@charset "UTF-8";
@import url("style.css");

@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("https://fonts.googleapis.com/css?family=Titillium Web:Extra-Light");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

/* select */
.selectbox { display:inline-block; position:relative; vertical-align:middle; }
.selectbox .txt { position:relative; display:block; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:0 55px 0 15px; height:20px; line-height:20px; border:1px solid #ccc; color:#444; background-color:#fff; }
.selectbox select { position:absolute; z-index:1; left:0; bottom:0; height:100%; *height:auto; padding:0; border:0; width:100%; opacity:0; filter:alpha(opacity=0); -webkit-appearance:none; }
.hText { position:absolute; width:0; height:0; z-index:-1; overflow:hidden; }
/* */
.selectLastMg .txt, .selectLastMg select { color:#444; font-size:1.071em; }
.selectLastMg .txt { height:20px; line-height:20px; border:1px solid #ddd; padding:4px 38px 4px 9px; }
.selectLastMg .txt{padding:13px 133px 13px 20px; }
.selectLastMg .txt:after { content:""; position:absolute; top:0; right:10px; width:28px; height:100%; background:url('../images/common/sel_bg_arr.png') no-repeat 50% 50%; }

/* */
.mshow { display:none; }
/* */

.cgray { color:#797e80 !important; }
.cwhite { color:#fff !important; }
.cgreen { color:#376d00 !important }
.cgreen2 {color: #4c9700 !important; }
.cgreen3{color:#06b7a9 !important;}
/* .cgreen2 { color:#009082 !important }

.cgreen4{color:#70afb6 !important;}
.cgreen5{color:#01a9aa !important;}
.cgreen6{color: #687534 !important; }
.cgreen7{color: #54ab0f !important; }
.cgreen8{color: #387f00 !important; } */
.cblue {color: #0263c9 !important; }
.cpink {color: #e142a0 !important; }
.cpink2 {color: #ca5265 !important; }
.corange {color: #e28233 !important; }
.cbrown { color:#917164 !important }
.cblack { color:#333 !important; }
.cpurple { color:#6e2c9d !important; }
.cred { color:#ff1218 !important; }
.cred2{color:#ce0000 !important; }
.corange2 {color: #d3784b !important; }
.corange3 {color: #9a5555 !important; }
.pt0 { padding-top:0 !important; }
.mt0 { margin-top:0 !important; }
.pb0 { padding-bottom:0 !important; }
.ml10 { margin-left:10px !important; }


/* */
.wrap { min-width:1250px; position:relative; z-index:1; left:0; -webkit-transition:left 0.2s; -moz-transition:left 0.2s; -ms-transition:left 0.2s; transition:left 0.2s; }
.wrap .area { height:100%; }
.off .areaBg { display:none; }
.header { z-index:2; position:relative; }
.footer { height:150px; z-index:1; position:relative; }
.content { margin:0 auto; max-width:1000px; }
.container { /* min-height:100%; margin:-90px 0 -80px; */ background-color:#fff; position:relative; }
.container .content { /* padding:90px 0 80px; */ padding:20px 0 100px; }

/* header */
.header, .header .content { background-color:#fff; position: relative;z-index: 100;}
.header .content { position:relative; height:90px; max-width:1000px; }
.noFixed .header .content { position:absolute; left:0; margin-left:0; }
.header .section { max-width:1000px; margin:0 auto; }
.header .section:after { content:""; display:block; clear:both; }
.header .btGnb { display:none; position:absolute; right:20px; top:50%; margin-top:-12px; width:25px; height:25px; background-position:-55px -10px; background-size:500px auto; }
.header .btGnb em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
.header .btGnb.on { /* background-position:-100px -10px; */ }
.header .btGnb:after { content:"\00a0"; position:absolute; top:0; left:0; }
.header .hTitles { position:relative; max-width:1000px; margin:0 auto;z-index:10; }
.header .hTitles .tit { position:relative; /*padding-top:20px;*/ }
.hTitles .tit {  float: left; position:relative; width:218px; height:45px; padding-bottom: 60px; }/*  */
.hTitles .tit a { position:relative; display:block; width:218px; height:45px; background-position:-400px -20px; }
.hTitles .tit a em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
.hTitles .tit a:after { content:"\00a0"; position:absolute; top:0; left:0; }

/* */
.mainNavi { background-color: #00b6c2; height:80px; }
.mainNavi .nav { display:table; table-layout:fixed; max-width:1000px; width:100%; margin:0 auto; *overflow:hidden; }
.mainNavi .nav > li { display:table-cell; height:80px; vertical-align:middle; text-align:center; *float:left; *width:20%; }
.mainNavi .nav > li a { display:block; color:#fff; font-size:22px; font-size: 1.375rem; font-weight:bold; height:100%; line-height:80px; background:url('../images/common/gnb_arr.png') no-repeat 50% 200%; -webkit-transition:background-position 0.2s; -moz-transition:background-position 0.2s; -ms-transition:background-position 0.2s; transition:background-position 0.2s; }
.mainNavi .nav > li a > span { line-height:1.3; vertical-align:middle; display:inline-block; position:relative; top:-1px; *display:block; *line-height:80px; *white-space:nowrap; }
.mainNavi .nav > li a > span br { display:none; }
.header .mainNavi .nav > li a.on {background-color: #0090a1; color: #fff; }
.header .mainNavi .nav > li a.on, .header .mainNavi .nav > li a:hover { background-position:50% 100%; }
.hTitles .tit + .date {display: inline-block; margin-top: 8px; margin-left: 14px; font-size: 1rem; font-weight: normal; line-height: 1.2; letter-spacing: -0.02em; color: #666666;}
.hTitles .tit + .date .date2 {display: block; margin-top: 5px; font-size: 1.25rem; font-weight: bold; color: #333;}

/* */
.scontent {position: relative; z-index: 10; }
.scontent .description { text-align:justify; }
.scontent.border { border:1px solid #d9d9d9; }

/* */
.scontent .divide { padding:40px 19px; padding:2.857em 1.357em; }
.scontent .divide.div_continue { padding-top:0.714em; }
.scontent .divide .descs { display:block; }
.scontent .divide .descs:after { content:""; display:block; clear:both; }
.scontent .divide .descs > li { float:left; width:50%; padding:40px 0; padding:2.857em 0; }
.scontent .divide .descs .panel { padding:0 20px; padding:0 1.429em; }
.scontent .divide .descs .panel2 { padding:0 20px; padding:1.829em 1.429em; box-sizing: border-box;}
.scontent .divide .borders { border-top:2px solid #cacfd3; margin:0 1.429em; }
.scontent .divide .descs .nImg { color:#333; font-size:20px; font-size:1.429rem; padding-bottom:0.75em; }
.scontent .divide .descs .nImg img { vertical-align:bottom; width:66px; padding-right:18px; width:3.3em; padding-right:0.9em; }
.scontent .divide .descs .snap { padding-top:25px; padding-top:1.786em; }
.scontent .divide .descs .h90 { height:90px; height:6.429em; }
.scontent .divide .descs .sn_cap { padding-top:0.5em; color:#000; }
.scontent .divide .desc { color:#666; line-height:1.6;}
/* */
.scontent .divide > div.descs { padding:40px 0 10px; padding:2.857em 0 0.714em; }
.scontent .divide > div.descs + ul.descs > li { padding-top:0; }
.scontent .divide .nTitles { display:table; table-layout:fixed; width:100%; padding-bottom:14px; padding-bottom: 1.5em; }
.scontent .divide .nTitles > * { display:table-cell; vertical-align:middle; }
.scontent .divide .nTitles .img { vertical-align:middle; width:66px; padding-right:14px; padding-right:1em; width:4.714em; }
.scontent .divide .nTitles .tit { color:#333; vertical-align:bottom; font-size:24px; font-size:1.625rem; font-weight: normal; line-height: 1.4; }
.scontent .divide .nTitles .tit .st { font-weight:normal; display:block; color:#666; font-size:16px; font-size:0.667em; padding-bottom:5px; padding-bottom:0.313em; }

/* */
.scontent .mentorTitle {display:table; table-layout:fixed; width:100%; padding-bottom:16px; padding-bottom:1.143em; }
.scontent .mentorTitle > * { display:table-cell; vertical-align:middle; }
.scontent .mentorTitle .img { width:20px; width:1.9em; }
.scontent .mentorTitle .img2 { width:2.3em; }
.scontent .mentorTitle .text { color:#333; font-size:20px; padding-left:10px; padding-left:0.5em; font-size:1.429rem; }
.scontent .divide > .mentorTitle { padding-left:20px; padding-left:1.429em; box-sizing:border-box; -webkit-box-sizing:border-box; }

/* */
.scontent .reports { position:relative; }
.scontent .repTitle { position:relative; padding:34px 0 40px; padding:2.429em 0 2.857em; }
.scontent .repTitle .tit { font-size:30px; font-size:2.143rem; color:#333; padding-bottom:20px; padding-bottom:0.667em; text-align:left; word-break:keep-all; }
.scontent .summary .repTitle .stit { font-weight:bold; margin-top:-30px; margin-top:-1.5em; padding-bottom:40px; padding-bottom:2em; }
.scontent .repTitle:before { content:""; position:absolute; top:0; left:0; width:35px; height:4px; width:2.5em; height:0.286em; background-color:#017cc1; }
.scontent .summary { padding: 3.75rem 2.5rem; }
/* */
.scontent .summary > .panel { padding-top:20px; padding-top:1.429em; }
.scontent .summary .stit.stit_hid { visibility:hidden; opacity:0; }
.scontent .summary .stit { color:#333; font-size:20px; font-size:1.429rem; padding-bottom:1em; }
.scontent .summary .stit em { font-size:24px; font-size:1.714rem; color:#9d9d9d; }
.scontent .summary .desc { color:#777; line-height:1.6; }
.scontent .summary .desc.desc2 {padding: 30px; box-sizing: border-box; background-color: #fff;}
.scontent .summary .desc .vbot { position:absolute; bottom:20px; bottom:1.429em; text-align:center; width:50%; padding-right:40px; padding-right:2.857em; box-sizing:border-box; -webkit-box-sizing:border-box; }

/* */
.scontent .summary.iconBlue { background-color:#f5fafc; }
.scontent .summary.iconBlue .info { background-image:url('../images/sub/report/rep_b.png'); }
.scontent .summary.iconBlue .repTitle:before { background-color:#017cc1; }
.scontent .summary.iconBlue .info dt { color:#017cc1; }

/* */
.scontent .mentoring .repTitle .desc { padding:5px 0 20px; padding:0.357em 0 1.429em; }
.scontent .mentoring .sm_title { display:table; table-layout:auto; width:100%; padding-bottom:1.333em; }
.scontent .mentoring .sm_title > * { display:table-cell; vertical-align:middle; }
.scontent .mentoring .sm_title .figure { width:5.714em; vertical-align:middle; }
.scontent .mentoring .sm_title .cnt { padding-left:0.6em; font-size:1.429em; color:#333; line-height: 1.4; }
.scontent .mentoring .sm_title .cnt em { display:block; color:#222; font-size:2.5em; line-height:1; letter-spacing:-0.080em; padding-bottom:0.1em; }
.scontent .mentoring .c333 { color:#333; }
.scontent .mentoring .c777 { color:#777; }
.scontent .mentoring .men_cont > li { padding-top:3.571em; }
.scontent .mentoring .men_cont > li.pt0 { padding-top:0; }
.scontent .mentoring .men_cont > li:first-child { padding-top:0; }

/* */
.scontent .aboutTeam { position:relative; }
.scontent .aboutTeam .tit { position:absolute; top:0; left:0; right:0; }
.scontent .team { background-color:#f9f9f9; padding:60px 40px; padding:4.286em 2.857em; padding: 4.286em 2.857em 7.286em;}
.scontent .team .mentor { display:table; table-layout:fixed; width:100%; padding-bottom:20px; padding-bottom:1.429em; }
.scontent .team .mentor > * { display:table-cell; vertical-align:middle; }
.scontent .team .mentor .pic { width:162px; width:11.571em;width:auto; }
.scontent .team .mentors { display:table; table-layout:fixed; width:100%; }
.scontent .team .mentors > li { display:table-cell; vertical-align:bottom; }
.scontent .team .mentors > li.top {vertical-align: top; }
.scontent .team .mentors .leader { width:50%; }
.scontent .team .mentors .leader.top1 {width: 58%; }

.scontent .team .info { position:relative; font-weight:bold; padding-left:10px; padding-left:0.714em; text-align:left; }
.scontent .team .info.vtop { vertical-align:top; }
.scontent .team .info .name { line-height:1.7; }
.scontent .team .info .position { color:#333; line-height:1.5; word-break:keep-all; }
.scontent .team .mentor .info:before { content:""; display:block; background:url('../images/sub/report/rep_b.png') no-repeat 0 0; background-size:100% auto; width:54px; height:38px; margin:10px 0 14px; margin:0.714em 0 1em; width:3.857em; height:2.714em; }
.scontent .team .mentor .name { color:#017cc1; font-size:18px; font-size:1.286rem; }
.scontent .team .staff .name { color:#349d2c; }
.scontent .team .staff .position { white-space:nowrap; letter-spacing:-1px; }
.scontent .team .staff { text-align:center; }
.scontent .team .staff .list { display:inline-block; }
.scontent .team .staff .list li { float:left; width:180px; padding:20px 0; padding:1.429em 0; /*width:12.857em;*/ }
.scontent .team .staff .list:after { content:""; display:block; clear:both; }
.scontent .team .staff .list li > * { text-align:center; }
.scontent .team .staff .list li .pic { margin:0 auto; width:98px; width:7em; width:auto; }

/* */
.commTbl { table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; word-break:break-all; letter-spacing:-1px }
.commTbl th, .commTbl td { border:1px solid #cdebe8; padding:13px 10px; padding:0.929em 0.714em; line-height:22px;}
.commTbl th { text-align:center; }
.commTbl .gth,
.commTbl thead th { background-color:#1ac1b8; color:#fff; font-size:15px; font-size:1.071rem; font-weight:bold; }
.commTbl tbody th { font-weight:normal; }
.commTbl .th2 { color:#009082; font-weight:bold; }
.commTbl tr > *.left { padding-left:1em; }
.commTbl .inner_tbl { padding:0; color:#333; }
.commTbl .tbl { border-spacing:0; width:100%; }
.commTbl .tbl th, .commTbl .tbl td { font-weight:normal; border:0; }
.commTbl .tbl thead th { background-color:#eef9f8; color:inherit; }
.commTbl .tbl tr > * { border-left:1px solid #cdebe8; }
.commTbl .tbl tr > *:first-child { border-left:0; }
.commTbl .tbl tbody tr > * { border-top:1px solid #cdebe8; }

/* 1807 멘토링 */
.iconBlue .cir_lst > li strong{font-size:17px}

.newsTbl thead th { background-color:#336c84; }
.newsTbl th, .newsTbl td { border:1px solid #ddd; background-color:#fff; }
.newsTbl2 thead th { background-color:#009081; }
.newsTbl2 th, .newsTbl2 td { border:1px solid #ddd; background-color:#fff; }



.notices { position:relative; z-index: 10; border:20px solid #e4eaee; padding:90px 0 60px; padding: 4.286em 0; border-width:1.429em; }
.notices:after, .notices:before { content:""; position:absolute; width:64px; height:64px; background-repeat:no-repeat; background-size:cover; width:4.571em; height:4.571em; }
.notices:before { top:-1.357em; left:-1.357em; background-image:url('../images/sub/notice/ntop_bg.png'); background-position:0 0; }
.notices:after { right:-1.357em; bottom:-1.357em; background-image:url('../images/sub/notice/nbot_bg.png'); background-position:100% 100%; }
.notices .description { padding-left:40px; padding-right:40px; padding-left:2.857em; padding-right:2.857em }
.notices a:focus, .notices a:hover { text-decoration:underline; }
.notices .ntitle { text-align:center; }
.notices .ntitle h2 { color:#333; font-size:58px; padding-bottom:10px; font-size:4.143rem; padding-bottom:0.172em; }
.notices .ntitle h2:before { content:"\00a0"; display:inline-block; position:relative; vertical-align:middle; background:url('../images/sub/notice/icon.png') no-repeat 0 0; background-size:100% auto; width:52px; height:72px; margin-right:10px; top:3px; width:0.897em; height:1.241em; margin-right:0.172em; top:0.052em; }
.notices .ntitle p { color:#008a8f; font-size:20px; font-size:1.429rem }
.notices .nlist { padding-top:20px; padding-top:1.429em; }
.notices .nlist > li { padding:40px 0; padding: 4.375rem 0; line-height:1.7; color:#333; border-top:1px solid #e1e1e1; }
.notices .nlist > li:first-child { border-top:0; }
.notices .nlist > li:last-child { padding-bottom: 0; }
.notices .nlist .stit { font-weight:normal; font-size: 2.125rem; padding-bottom:1.133em; line-height:1.4; }
.notices .nlist .stit .stit3 {display: block; font-size: 1.75rem; }
.notices .dsc { padding-left:20px; padding-right:20px; padding-left:1.429em; padding-right:1.429em; }
.notices .extLnk { position:relative; display:inline-block; color:#009082; font-size:16px; font-size:1.143rem; }
.notices .extLnk em { border-bottom:1px solid #23988b; }
.notices .extLnk:focus, .notices .extLnk:hover { text-decoration:none; }
.notices .extLnk b { border-bottom:1px solid #a3ccc7; padding-bottom:1px; }
.notices .extLnk:after { position:relative; top:-1px; vertical-align:middle; margin:0 0.413em; content:"\00a0"; display:inline-block; width:28px; height:28px; width:1.75em; height:1.75em; background-image:url('../images/sub/notice/lnk_arr.png'); background-size:100% auto; }
.notices .boldgreen { color:#009082; font-size:16px; font-size:1.143rem; font-weight:bold; }

/* */
.scontent .divide .noDivide { padding:0 20px; padding:0 1.429em; }
.news_titles { text-align:center; padding:0.714em 1.429em 0; }
.news_titles .mtit { border-bottom:0; text-align:center; padding-bottom:0; }
.news_titles .stit { padding:0.75em 0 0 !important; }
.news_titles.tit_bor { margin-bottom:-0.714em }
.news_titles.tit_bor .mtit { border-bottom:1px solid #585858; padding-bottom:0.682em; }
.news_titles .s { display:block; font-size:20px; font-size:0.455em; padding-top:0.75em; }
.news_titles .m { display:block; font-size:30px; font-size:0.682em; padding-top:0.364em; }


.njustify { text-align:left; }
.pot { display:inline-block; white-space:nowrap; padding-left:1.333em; }


.iconBlue .lnk { color:#0170b8; }
.iconBlue .cir_lst > li strong { color:#0170b8; }
.cir_lst > li { margin:10px 0; text-indent:-2.857em; padding-left:2.857em; line-height:1.2; color:#333; }
.cir_lst > li img { margin-right:0.667em; position:relative; top:-2px; }
.cir_lst.cir_lst_bd { padding:30px; padding:2.143em; background-color:#fff; border:1px solid #c5dce9; }
.box_bg { border:1px solid #c5dce9; background-color:#fff; padding:1.429em 2.143em; color:#333; }
.box_bg > p { margin:0.857em 0; padding-left:0.750em; text-indent:-0.75em; }
table .lnk { word-break:break-all; display:inline-block; vertical-align:middle; }
table .lnk:hover { text-decoration:underline; }
.tbhscroll { overflow-y:hidden; overflow-x:auto; -webkit-overflow-scrolling:touch; }
.tbhscroll::-webkit-scrollbar { height:6px; }
.tbhscroll::-webkit-scrollbar-track { background-color:rgba(0,0,0,0.2); border-radius:5px; }
.tbhscroll::-webkit-scrollbar-thumb { border-radius:10px; background-color:#c5dce9; }
.tbhscroll table { min-width:640px; }
.tbhscroll table table {min-width: auto;}

.img_area { position:relative; }
.img_area .img_show { display:none; position:absolute; bottom:0; right:0; width:30px; height:30px; background:url('../images/sub/news/btn_zoom.png') no-repeat 0 0; background-size:100% auto; overflow:hidden; text-indent:-999px; }


.fw_b {font-weight:bold !important;}
p.fz16 {font-size:1.126em;}

.fw_n {font-weight: normal !important;}

/* 1808 추가 */
.c_bold{color: #777;}
.c_333 {color: #333 !important;}
.c_666 {color: #666 !important;}
.c_999 {color: #999 !important;}
.fz_14 {font-size: 14px;}



/* .btA dd{text-indent:1.2em;} */

.w200{width:200px;display: inline-block;}
.w200_txt{padding-left:0;display: inline-block;vertical-align: top;}
.w200_txt strong{display: block;margin-bottom:5px;color:#0981c2;font-size: 17px;}
.w200_txt p{font-size: 15px;font-weight: bold;}
.wt {margin-bottom: 10px;}

/* ------------------1809추가------------------------- */
/* common */
.bg_hide{background-color:transparent !important;}
.bg_fff{background-color:#fff !important;}
.mt10{margin-top:0.625rem !important;}
.mt20{margin-top:1.25rem !important;}
.mb5{margin-bottom: 0.3125rem !important;}
.mb10{margin-bottom: 0.625rem !important;}
.mb20{margin-bottom: 1.25rem !important;}
.mb30{margin-bottom:1.875rem !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom: 2.5rem !important;}
.mb50{margin-bottom: 3.125rem !important;}
.pb08{padding-bottom:8px !important;}
.pb15{padding-bottom: 0.9375rem !important;}
.light_redA{color:#ab0000;}
.fz12{font-size:12px !important; line-height: 18px;}
.blind {overflow: hidden; position: absolute;left: 0; top: 0;width: 0; height: 0; font-size: 0; line-height: 0;  }


p.box_tit{font-size:18px;}
.sub06_num p{font-size:20px;color:#014b6a;}
.sub06_num .sub06_number{font-size:24px}
.bAs_tit {position: relative;padding-left:15px;margin-bottom:10px;font-size: 17px;font-weight: bold;}
.bAs_tit:before{content:"";position: absolute;left:0;top:5px;width:4px;height:18px;background:#0d4995;}
.box_in_tit{display:inline-block;margin-bottom:25px;text-align:center;padding:3px 20px;background:#77c63d;color:#fff;}

/* new layout */
.new_group{position: relative;padding:40px;margin-bottom: 50px;box-sizing: border-box;overflow: hidden;}
.new_group:after {content: ""; display: block; clear: both;}
.txt_box {position: relative;margin-top:-80px;padding:30px;border:1px solid #ddd;box-sizing: border-box;background-color:#fff;z-index:2;box-shadow:10px 10px #ddd;}
.txt_box.mt00 {margin-top: 0; }
.txt_box.left_plus{margin-left:30px;}
.txt_box.left_plus.txt_box.left_plus2 {width: 65%; }
.txt_box.center_plus{width:92%;margin-left:35px;margin-right:auto;}
.txt_box.center_plus.mt30 {margin-top: 30px; }
.txt_box.center_plus.w100 {width: 100%; margin-left: auto; }
.txt_box.right_plus {width: 65%; margin-left:auto;margin-right:35px;}
.txt_box.right_plus.right_plus2 {margin-right: -20px;}
.txt_box .desc{color:#000;line-height:1.6;font-size:17px;}
.img_box.ng_L {float: left;}
.img_box.por {position: relative; z-index: 5;}

.txt_box.ng_L_txt{display: inline-block;float: right;}
.txt_box.ng_L_txt.w58{width:58%;}
.txt_box.ng_L_txt.w60{width:60%;}
.txt_box.ng_L_txt.w68{width:68%;}
.img_box.ng_R{float: right;}
.txt_box.ng_R_txt{display: inline-block;float: left;box-shadow:-10px 10px #ddd;}
.txt_box.ng_R_txt.w58{width:58%;}
.txt_box.ng_R_txt.w60{width:60%;}
.txt_box.mtm510{margin-top: -510px;}
.txt_box.mtm490{margin-top: -490px;}
.txt_box.mt50{margin-top:50px;}
.txt_box.mt70{margin-top:70px;}
.txt_box.ng_L_txt.team1809{float:none;margin-left:-50px;}

.txt_box.new_txt.m_15 {margin-top: 15px;  }
.txt_box.new_txt.m_25 {margin-top: 25px;  }
.txt_box.new_txt.m_45 {margin-top: 45px;  }
.txt_box.new_txt.m_60 {margin-top: 60px;  }
.txt_box.new_txt.m_80 {margin-top: 80px;  }
.txt_box.new_txt.m_120 {margin-top: 120px;  }
.txt_box.new_txt.m-10 {margin-top: -10px;  }
.txt_box.new_txt.m-26 {margin-top: -26px;  }
.txt_box + .new_space {height: 180px; }
.txt_box + .new_space2 {height: 100px; }

/* team */
.new_group.new_team {background-color:#fff;}
.new_group.new_team .question > *{display: table-cell;}
.new_group.new_team .question {display: table; table-layout: fixed; width: 100%; padding-bottom: 15px; padding-bottom: 1.071em; box-sizing: border-box; -webkit-box-sizing: border-box; }
.new_group.new_team .question .img{width: 2.286em;}
.new_group.new_team .question .img.vtop { vertical-align:top; }
.new_group.new_team .question .text.vmiddle { vertical-align:middle; }
.new_group.new_team .question .text { white-space:normal; font-size:20px; font-size:1.429rem; font-size: 1.375rem; font-size: 1.25rem; padding-left:20px; padding-left:1em; letter-spacing:-1px;  text-align:left;line-height: 1.6; word-break: keep-all;}
/* .new_group.new_team .txt_box{box-shadow:none;} */
.team p.s_tit{display:inline-block;padding:8px 20px;background:#0170b8;color:#fff;font-size:18px;margin-bottom:20px;font-weight:bold;}
.team p.s_tit02{display:inline-block;margin-top:20px;padding:8px 20px;background:#06b7a9;color:#fff;font-size:18px;font-weight:bold;}
.team p.s_tit03 {background: #745098;}
/*1905*/
.interview_wrap { padding: 60px 40px; border-top: 1px solid #ddd; background-color: #f8f8f8; box-sizing: border-box;}
.interview_wrap .ib_tit {padding: 10px 0;font-size: 20px; color: #666; }
.interview_wrap .ib_stit {font-size: 16px; }
.interview_wrap .interview_box {margin-bottom: 40px;}
.interview_wrap .interview_box .desc {padding-bottom: 10px; font-size:15px; font-weight: bold; color:#000; line-height:1.6;}
.interview_wrap .interview_box .desc.ques {color: #666;  }


/* ------------------// 1809추가------------------------- */

/* ------------------1810추가------------------------- */
.text_top{position: absolute;left:50%;margin-left:-420px;bottom:-150px;}
.mhid_1024{display: block;}
.int_line{display: inline-block;position:relative;width:180px;box-sizing:border-box;margin-right:30px;}
.int_line:before{content:"";position:absolute;width:2px;right:0;top:0px;bottom:2px;background:#09a2d7;}
.b_box{width:100%;margin-bottom: 10px;text-align: center;}
.b_test{display: inline-block;box-sizing: border-box;padding:5px 20px;color:#fff;background-color:#09a2d7;text-align: center;}
.scontent .divide .descs .panel .snap.line{border:1px solid #09a2d7;border-radius:5px;text-align:center;color:#09a2d7;padding:10px 0;font-weight:bold;}
.fz12{font-size:12px;}

/* ------------------//1810추가------------------------- */

/* -------------------1811추가-------------------------- */
.img { position: relative; display: inline-block; text-align: center; }
.img img { max-width: 100%; }
.img .source { position: absolute; right: 0px; bottom: 3px; background-color: #000000; font-size: 12px; color:#FFFFFF; padding: 5px 10px; z-index: 2; }

.img_list {width: 100%;margin:0 auto;margin-bottom:30px;box-sizing: border-box;text-align: center;}
.img_list:after {content: ""; clear: both; display: block;}
.img_list .img_box { float: left; margin-right: 2%; }
.img_list.one .img_box { width:100%; margin:0 auto; margin-bottom: 10px; text-align:center !important;}
.img_list.two .img_box {width: 48.3516%; margin-right: 2.8571%;}
.img_list.three .img_box {width: 31.4285%;margin-right:2.8571%; }
.img_list .img_box:nth-last-of-type(1) { margin-right: 0;}
.img_list .img_box img {max-width:100%; }
.img_box .caption { display: block; padding: 0.625rem 0 0; font-size: 0.9375rem; line-height: 1.375rem; text-align:center; color: #666;}
.img_box .caption.box {width: 100%; padding: 1.25rem 0; margin: 0 auto; background: #f6f6f6;}
.img_box .caption.box p {line-height: 1.6; }
.img_list .alert2 {clear: both; display: block; width: 100%; padding-top: 10px; font-size: 0.9375rem; line-height: 1.375rem; text-align: center; }

.box_underline{border-bottom:1px solid #454545; padding:0.429em 2.143em; color:#333;}

.selectLastMg .txt, .selectLastMg select{z-index: 100;}

.scontent .divide.pl_1811{padding:2.857em 2.357em}

/* -------------------//1811추가-------------------------- */

/* ======================================= 1905 =========================================== */
.c_green {color: #50b948 !important; }
.scontent .divide .descs.descs4 > li {padding: 0 0 1.857em;}
.scontent .divide .descs.one { padding: 1.857em 0; }
.scontent .divide .descs.one .cap {padding: 10px; background-color: #eee; color: #666; text-align: center;}
.scontent .divide .descs .sn_cap.cap { padding: 10px; background-color: #eee; color: #666; text-align: center;}
.scontent .divide .descs + .cap {padding: 10px; background-color: #eee; color: #666; text-align: center; }

.content.new .nTitles { padding-bottom:0.75em; }
.content.new .nTitles .img { width:47px; padding-right:12px; padding-right:1em; width:3.917em; }
.content.new .nTitles .tit { font-size:15px; font-size:1.071rem; }
.content.new .nTitles .tit .st { font-size:0.733em; padding-bottom:0.455em; display:none; }


/* ======================================= //1905 =========================================== */


/* ======================================= 1906 =========================================== */
.scontent.sketch .desc { display:block; margin-bottom: 30px; }
.bt_tit {position: relative; padding-left: 28px; font-size: 22px; font-weight: 600; color: #63539a; }
.bt_tit:before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.bt_tit.mentor:before {content: ""; position: absolute; left: 0; top: 50%; width: 20px; height: 24px; background: url('../images/sub/mentor/mentor_ico.png') no-repeat; transform: translateY(-50%); }
.bt_tit.sketch {padding-left: 35px; }
.bt_tit.sketch:before {content: ""; position: absolute; left: 0; top: 50%; width: 26px; height: 22px; background: url('../images/sub/sketch/sketch_bt_ico.png') no-repeat; transform: translateY(-50%); }
.mentor_stit {position: relative; padding-left: 25px; font-weight: 600;}
.mentor_stit:before {content: ""; position: absolute; left: 0; top: 50%; width: 18px; height: 16px; background: url('../images/sub/mentor/mentor_check.png') no-repeat; transform: translateY(-50%);}

.img_box {position: relative; }
button.sket_btn {position: absolute; left: 50%; bottom: 30px; width: 80%; border: 0; outline: 0; transform: translateX(-50%); cursor: pointer;}

.qz_tit {margin-top: 50px; font-size: 20px; font-family: 'Nanum Myeongjo', serif; color: #666;  }

/* ======================================= //1906 =========================================== */

/* ======================================= 1907 =========================================== */
/* row colum */
.row .column .cont_txt {margin:0;}
.row {overflow: hidden; margin:20px 0;}/*margin:40px 0;*/
.row.mb0 {margin-bottom: 0; }
.row .column{float:left;padding-left:20px;box-sizing: border-box;}
.row .column:first-child{padding-left:0;}
.row.width50 .column:first-child{width:50%;}
.row.width50 .column{width:50%;}
.s_title {font-size: 20px; padding-bottom: 1em;  font-weight: 600; color: #333; }
.s_title.ico {position: relative; padding-left: 40px;  }
.s_title.ico:before {content: ""; position: absolute; left: 0; top: 0; width: 30px; height: 21px; background-image: url('../images/sub/sketch/tit_ico.png'); background-size: 30px auto; }
.s_title.ico.ico2:before {content: ""; position: absolute; left: 0; top: 0; width: 28px; height: 28px; background-image: url('../images/sub/sketch/tit_ico2.png'); background-size: 28px auto; }

.sub05_txt em {display: inline-block; width: 100px; margin-bottom: 15px; margin-right: 20px;font-size: 1.05em; font-weight: 600; text-align: center; line-height: 1.5em; vertical-align: middle; background-color: #917164; border-radius: 20px; color: #fff;  }
.sub05_txt em.long {width: 150px;}
.sub05_txt em.long2 {width: 260px;}
.sub05_txt p {display: inline-block; margin: 0; margin-bottom: 5px; font-size: 1em; line-height: 1.5em; vertical-align: top;}

/* ======================================= //1907 =========================================== */

/* ======================================= 1908 =========================================== */
.part {margin-bottom: 40px; }
.sketch_interview {padding: 40px; border-top: 1px solid #ddd; background-color: #f8f8f8; box-sizing: border-box; }
.interview_box {}
.interview_box .itv_stit {font-size: 17px; font-weight: bold;}
.interview_box .itv_tit_box {margin-bottom: 35px; }
.interview_box .itv_tit_box > span{display: inline-block; padding: 10px 30px; margin: 30px 0 15px; background-color: #e142a0; font-size: 18px; font-weight: bold; line-height: 100%; color: #fff; border-radius: 20px;}
.interview_box .itv_tit_box > h3 {font-size: 22px;}
.interview_box ul { }
.interview_box ul li {position: relative; padding-bottom: 35px; margin-bottom: 40px; border-bottom: 1px solid #ddd;}
.interview_box ul li.last {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.interview_box ul li:after {content: ""; display: block; overflow: hidden; clear: both;}
.interview_box ul li em {float: left; }
.interview_box ul li > div {padding-left: 230px; }
.interview_box ul li > div .name {margin-bottom: 15px; font-weight: bold; color: #222; font-size: 18px; }
.interview_box ul li > div > p {color: #666; font-size: 16px; line-height: 1.6;  }
.interview_box ul li.col1 > div {padding-left: 0;}

.col2_wrap { }
.col2_wrap:after {content: ""; display: block; clear: both; overflow: hidden;}
.table_col2 {float: left; width: 48%; margin-right: 2%; }
.table_col2.last {margin-right: 0; }
.check_bg {margin: 40px 0 20px; padding: 30px 20px 20px; box-sizing: border-box; border: 1px solid #cfcfcf; background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIUlEQVQoU2P88OHDfwYiACNIoYCAACMhtaMK8YYQ0cEDAI9tJ9rG1MPzAAAAAElFTkSuQmCC) repeat;}

/* ======================================= //1908 =========================================== */

/* ======================================= 1910 =========================================== */
.guide_box {margin-bottom: 35px; }
.guide_box > div {position: relative; margin-bottom: 15px; }
.guide_box > div:after {content: ""; display: block; clear: both;}
.num_cir {display: inline-block; display: inline-block; position: absolute; left: 0; top: 0; width: 23px; height: 23px; margin-right: 10px; background-color: #565656; font-size: 15px; color: #fff; text-align: center; line-height: 23px; border-radius: 50%; }
.num_squ {display: inline-block; position: absolute; left: 0; top: 0; width: 23px; height: 23px; margin-right: 10px; background-color: #917164; font-size: 15px; color: #fff; text-align: center; line-height: 23px; border-radius: 5px; }
.num_squ + .num_txt {padding-left: 30px; font-size: 15px;}
.num_txt .inner_txt {margin: 5px 0 15px; }
.num_cir + .num_txt {padding-left: 30px; font-size: 15px;}


.num_txt .inner_txt span {display: block; margin-bottom: 5px; font-size: 14px;}
/* ======================================= //1910 =========================================== */

/* ======================================= 1911 =========================================== */

.info_box {padding: 15px 20px; border: 3px solid #3988d1; box-sizing: border-box;}
.info_box .info_site {display: table; width: 100%; margin-top: 20px;}
.info_box .info_site ul {display: table-cell; width: 52%; vertical-align: top;}
.info_box .info_site ul.w40p {width: 45%; }
.info_box .info_site ul li { }
.info_box .info_site ul li div {overflow: hidden; }
.info_box .info_site ul li p {float: left; display: inline-block;  width: 46%; font-size: 13px; color: #333; margin-bottom: 10px; font-weight: bold;}
.info_box .info_site ul li p:last-child {display: inline-block; width: auto; padding-bottom: 5px; font-size: 12px; border-bottom: 2px solid #a9a9a9;  }

.commTbl.commTblgray .gth, .commTbl.commTblgray thead th {background-color:#848484;}
.commTbl.commTblgray th {border:1px solid #ddd;}
.commTbl.commTblgray td {border:1px solid #848484;}
.commTbl.commTblgray.bb th, .commTbl.commTblblue2.bb td{border:1px solid #848484;}
.commTbl.commTblgray.cc td{padding:20px 15px;}
.commTbl.commTblgray.dd th{padding:8px 15px;}
.commTbl.commTblgray td.br_no {border-right: 0; }
.commTbl.commTblgray td.bl_no {border-left: 0; }
.commTbl.commTblgray.ee {}

/* ======================================= //1911 =========================================== */


/* ======================================= 2005 =========================================== */
.fz14 {font-size:0.875rem !important;}
.fz16 {font-size: 1rem !important;}
.fz18 {font-size: 1.125rem !important;}
.fz20 {font-size: 1.25rem !important;}
.fz22 {font-size: 1.375rem !important;}
.fz30 {font-size: 1.875rem !important; }
.cred3 {color: #af1532 !important; }
.cpink {color: #c5285e !important; }
.cblue {color: #4b628c !important; }
.cblue2 {color: #0676b7 !important; }
.cblue7 {color: #0090a1 !important; }
.cblue4 {color: #006bd2 !important;  }
.cgreen9 {color: #4a981b !important; }
.bbt_1 {border-top: 1px solid #ddd; }
.font_serif { font-family: 'Nanum Myeongjo', serif;}


/* */
div[class*="dep"] { text-indent:0 !important; }
.dep1 { padding-left: 0.750em; text-indent: -0.75em; }/* * */
.dep2 { padding-left: 1.333em; text-indent: -1.333em; }/* ※ */
.dep3 { padding-left: 1.2em; text-indent: -1.2em; }/* 1) */
.dep4 { padding-left: 1.8em; text-indent: -1.8em; }/* 10) */
.dep5 { padding-left: 1.714em; text-indent: -1.714em; }

.notices .text {font-size: 1rem; line-height: 1.75rem; }
.notices .box1 {padding: 1.25rem 1.875rem; margin-bottom: 1.75rem; background-color: #f4f4f4;}
.notices .box1 dl { }
.notices .box1 dl > div {margin-bottom: 1.875rem; }
.notices .box1 dl > div:last-child {margin-bottom: 0; }
.notices .box1 dl dt {position: relative; padding-left: 0.9375rem; font-weight: bold; color: #376d00; }
.notices .box1 dl dt:before {content: ""; position: absolute; left: 0; top: 0.625rem; width: 0.5rem; height: 0.5rem; border-radius: 2px; background-color: #376d00;}
.notices .box1 dl dd {padding-left: 1.25rem; margin: 0.3125rem 0; }
.notices .box1 dl dd span {display: block; padding-left: 1.25rem; margin: 0.3125rem 0; word-break: break-all; font-weight: bold;}
.notices .box2 {padding: 1.25rem 1.875rem; border: 1px solid #e2e2e2; border-radius: 0.3125rem;}

/* .sketch {font-family:'NanumBarunGothic'; } */
.sketch .text {font-size: 1rem; line-height: 1.75rem; }
.sketch .mini_interview {border-top: 1px solid #ddd; background-color: #f8f8f8;}
.sketch .mini_interview .interview_title {margin-bottom: 0.625rem;}
.sketch .mini_interview .interview_title .label {display: block; padding-top: 2.5rem; margin-bottom: 1.875rem; font-size: 1.125rem; color: #0090a1; }
.sketch .mini_interview .interview_title h5 {display: inline-block; padding: 0.5rem 1.875rem; border-radius: 1.25rem; background-color: #0090a1; font-size: 1.375rem; font-weight: bold;  color: #fff; }
.sketch .mini_interview .interview_title h4 {padding: 0.9375rem 0; font-size: 1.875rem; }
.sketch .mini_interview .interviwee {margin-bottom: 20px; }
.sketch .mini_interview .interviwee li {padding: 1.25rem 0 0; font-size: 0; }
.sketch .mini_interview .interviwee li:last-child {}
.sketch .mini_interview .interviwee li:after {content: ""; clear: both; display: block;}
.sketch .mini_interview .interviwee .people {display: inline-block; width: 5.625rem; margin-right: 1.25rem; vertical-align: middle;}
.sketch .mini_interview .interviwee .people img {display: block; margin-bottom: 0.625rem; text-align: center;}
.sketch .mini_interview .interviwee .people .name {display: block; font-size: 1.125rem; text-align: center; line-height: 1.4;}
.sketch .mini_interview .interviwee .article {display: inline-block; width: 49rem; vertical-align: middle; font-size: 1rem;}
.sketch .mini_interview .interviwee .article h6 {margin-bottom: 1.625rem; font-size: 1.125rem; color: #4c9700; font-weight: bold; line-height: 1.625rem;}
.sketch .mini_interview .interviwee .article p {font-size: 1rem; color: #666; line-height: 1.625rem; }
.sketch .number {position: relative; padding-left: 40px;}
.sketch .number .circle {position: absolute; left: 0; top: -2px; width: 1.75rem; height: 1.75rem; border-radius: 50%; background-color: #4c9700; font-weight: bold; text-align: center; line-height: 1.75rem; color: #fff;  }

.mentoring .text {position: relative; margin-bottom: 1.25rem; font-size: 1rem; line-height: 1.75rem; color: #333; text-align: left;}
.mentoring .text.mb0 {margin-bottom: 0; }
.mentoring .text.pl { }
.mentoring .text .number {display: block; padding-left: 2.125rem; padding-bottom: 0.625rem; font-size: 1.125rem; letter-spacing: -0.025em; text-align: left;}
.mentoring .text .circle {position: absolute; left: 0; top: 0; width: 1.75rem; height: 1.75rem; border-radius: 50%; background-color: #4d7fc1; font-weight: bold; text-align: center; line-height: 1.75rem; color: #fff;  }
.mentoring .inner_line {padding: 1.875rem 0; margin-bottom: 2.5rem; border-top: 3px solid #4d7fc1; border-bottom: 3px solid #4d7fc1; box-sizing: border-box;}
.mentoring .inner_line.last {margin-bottom: 0; }
.mentoring .inner_line h4 { color: #4d7fc1;}
.mentoring .inner_line li {position: relative; margin-bottom: 1.875rem; font-size: 1.125rem; color: #333;}
.mentoring .inner_line li:last-child {margin-bottom: 0; }
.mentoring .inner_line li i {position: absolute; left: 0; top: 0;}
.mentoring .inner_line li .point {padding-left: 4.375rem; }
.mentoring .inner_line li .point strong {display: block; margin-bottom: 0.3125rem; }
.mentoring .inner_line2 {padding: 1.875rem 0; margin-bottom: 2.5rem; border-top: 3px solid #77c63d; border-bottom: 3px solid #77c63d; box-sizing: border-box;}
.mentoring .inner_line2.last {margin-bottom: 0; }
.mentoring .inner_line2 h4 { color: #4c9700;}

.mentoring .step_box {position: relative; padding: 3.125rem 1.875rem 1.875rem; border-width: 3px; border-style: solid; margin-bottom: 1.875rem;}
.mentoring .step_box .step_num {display: inline-block; position: absolute; left: 0; top: 0; padding: 0 0.625rem; color: #fff; font-weight: bold; font-size: 1.375rem;}
.mentoring .step_box li {font-size: 1.125rem; line-height: 2.125rem; color: #333;}
.mentoring .step_box.b1 {border-color: #3557c6; }
.mentoring .step_box.b1 .step_num {background-color: #3557c6;}
.mentoring .step_box.b2 {border-color: #5889e3; }
.mentoring .step_box.b2 .step_num {background-color: #5889e3;}
.mentoring .step_box.b3 {border-color: #25a0d3; margin-bottom: 10px;}
.mentoring .step_box.b3 .step_num {background-color: #25a0d3;}
.mentoring .quote {margin: 1.25rem 0; padding: 1.25rem 2.5rem; background-color: #4b628c; font-weight: bold; font-size: 1.125rem; line-height: 1.75rem; color: #fff; text-align: center; word-break: keep-all;}
.mentoring .quote .name {display: block; margin-top: 2%; }

.commTbl.notice thead th {background-color:#d8dfed;}
.commTbl.notice th {border:1px solid #4b628c; border-top: 2px solid #4b628c; color: #4b628c;}
.commTbl.notice td {border:1px solid #4b628c;}
.commTbl.notice.bb th, .commTbl.notice.bb td {border:1px solid #4b628c;}
.commTbl.notice th {padding:8px 15px;}
.commTbl.notice td.br_no {border-right: 0; }
.commTbl.notice td.bl_no {border-left: 0; }
.commTbl.notice.mentoring th {padding: 0.9375rem 1.25rem;}
.commTbl.notice.mentoring thead tr.sub th {border-right: 1px solid #4b628c; border-bottom: 1px solid #4b628c; background-color: #d8dfed; font-weight: 900; color: #4b628c; font-size: 18px; }
.commTbl.notice.mentoring thead tr.sub th.last {border-right: 0; }

.commTbl .center {text-align: center;}
.commTbl .left {text-align: left;}
.commTbl .right {text-align: right;}

.tbhscroll.notice .label {display: inline-block; padding: 0.5rem 1.25rem; margin-bottom: 1.25rem; background-color: #006bd2; font-weight: bold; color: #fff; border-radius: 1.875rem;}

.bt_txt {display: block; margin-top: 0.625rem; margin-bottom: 2.5rem; text-align: right;}

/* youtube */
.video_wrap {margin-bottom: 30px;}
.video_wrap .video {position: relative; width: 100%; padding-bottom: 56.25%; }
.video_wrap .video .iframe {width: 100%; height: 100%; position: absolute; border: 0;}
.video_wrap .caption {width:100%;color:#333;line-height:22px;font-size:14px;text-align:center; box-sizing: border-box; clear: both; margin-top: 1%;}

/* ======================================= //2005 =========================================== */

/* ======================================= 2008 =========================================== */
.sketch .talk_box {position: relative; padding: 1.875rem 2.5rem; margin-bottom: 1.875rem; background-color: #f8f8f8;}
.sketch .talk_box .zone {position: relative; border-top: 1px solid #333; }
.sketch .talk_box .zone:before {content: ""; position: absolute; top: -6px; left: 50%; width: 0.625rem; height: 0.625rem; border: 1px solid #333; background-color: #f8f8f8; border-radius: 50%; transform: translateX(-50%); }
.sketch .talk_box .name {display: block; margin-top: 0.5rem; font-family: 'Nanum Gothic'; font-size: 1rem; color: #666;}
.sketch .txt_big {font-size: 1.25rem; line-height: 1.875rem; font-family: 'Nanum Myeongjo', serif; text-align: center; color: #333;}
.sketch .txt_big.mt20 {margin: 1.25rem 0 0; }
.sketch .txt_big.mb20 {margin: 0 0 1.25rem; }

.mentoring .project_aristotle .inner {padding: 1.875rem; margin-bottom: 0.625rem; border-style: solid; border-width: 2px; }
.mentoring .project_aristotle .inner.b1 {border-color: #4d7fc1; }
.mentoring .project_aristotle .inner.b2 {border-color: #4da7c1; }
.mentoring .project_aristotle .inner.b3 {border-color: #4dc1a7; }
.mentoring .project_aristotle .inner.b4 {border-color: #7dc855; }
.mentoring .project_aristotle .inner.b5 {margin-bottom: 0; border-color: #b0a22b; }
.mentoring .project_aristotle .inner h4 {margin-bottom: 0.9375rem; font-size: 1.375rem; }
.mentoring .project_aristotle .inner.b1 h4 {color: #4d7fc1; }
.mentoring .project_aristotle .inner.b2 h4 {color: #4da7c1; }
.mentoring .project_aristotle .inner.b3 h4 {color: #4dc1a7; }
.mentoring .project_aristotle .inner.b4 h4 {color: #7dc855; }
.mentoring .project_aristotle .inner.b5 h4 {color: #b0a22b; }
.mentoring .project_aristotle .inner .item:nth-of-type(1) {margin-bottom: 0.9375rem; }
.mentoring .project_aristotle .inner .item dt {position: relative; padding-left: 0.9375rem; margin-bottom: 0.5rem; font-size: 1.125rem; font-weight: bold; line-height: 2rem; color: #333; }
.mentoring .project_aristotle .inner .item dt:before {content: ""; position: absolute; left: 0; top: 0.625rem; width: 0.625rem; height: 0.625rem; background-color: #b7b7b7; border-radius: 3px;}
.mentoring .project_aristotle .inner .item dd {display: block; }

/* ======================================= //2008 =========================================== */


@media all and (max-width:1440px) {

}

@media all and (max-width:1200px) {

}

@media all and (max-width:1024px) {

    .w200{width:100%;display: block;margin-bottom:30px;}
    .w200_txt{display: block;}
    .txt_box.left_plus{margin-left: 20px;}
    .mhid_1024{display: none;}
    .text_top{position: relative;;left:0%;margin-left:0px;bottom:-100px;}
    .txt_box{padding: 10px;     box-shadow: none;}
    .new_group.new_team {padding: 10px;}
    .img_box.ng_L,.img_box.ng_R {float:none; text-align: center;}
    .txt_box.ng_L_txt.w58, .txt_box.ng_R_txt.w58, .txt_box.ng_L_txt.w68{width:100%;}
    .txt_box.mtm510, .txt_box.mtm490, .txt_box.mt50, .txt_box.mt70{margin-top: 0;}
    .txt_box.ng_L_txt.team1809{margin-top: 35px;margin-left: 0;}
    .txt_box.center_plus,
    .txt_box.left_plus,
    .txt_box.right_plus  {width:100%;margin-left:0;}
    .txt_box.left_plus,
    .txt_box.left_plus.txt_box.left_plus2,
    .txt_box.right_plus.right_plus2,
    .txt_box.right_plus {width: 100%;}
    .txt_box.new_txt.m-10,
    .txt_box.new_txt.m-26,
    .txt_box.new_txt.m_15,
    .txt_box.new_txt.m_25,
    .txt_box.new_txt.m_45,
    .txt_box.new_txt.m_60,
    .txt_box.new_txt.m_80,
    .txt_box.new_txt.m_120 { margin-top: 35px; }
    .txt_box + .new_space,
    .txt_box + .new_space2 {height: 60px;}
    .txt_box.right_plus.right_plus2 {margin-right: 0;}

    .info_box .info_site {display: block; }
    .info_box .info_site ul {display: block; width: 100%;}
    .info_box .info_site ul.w40p {width: 100%; }
    .sketch .mini_interview .interviwee .article {width: 35rem; }
}

@media all and (max-width:999px) {
	.mhid2 { display:none; }
}
@media all and (max-width:768px) {
	.text_top{bottom:0px;}
	.int_line{width:130px;margin-right:20px;}
    .bt_tit {font-size: 20px;  }
    .mentor_stit {padding-left: 22px; }
    /* ======================================= //1906 =========================================== */

    .qz_tit {margin-top: 30px; font-size: 15px; }

    .txt_box .desc{line-height:1.6; font-size:14px;}

    .row .column{padding-left:0 !important;width:100% !important;text-align: center;}
	.cap_A{text-align: center;}
    .row .column.has_img{text-align: center;}
	.row .column:first-child{padding-left:0;}
    .row .column.mo_mb20 {padding-bottom: 40px;}

    .sketch .talk_box {position: relative; padding: 1.286rem 2.143rem; margin-bottom: 1.875rem;}

    .sketch .talk_box .name {display: block; margin-top: 0.5rem;}
    .sketch .txt_big {font-size: 1.143rem; line-height: 1.714rem; }
    .sketch .txt_big.mt20 {margin: 1.25rem 0 0; }
    .sketch .txt_big.mb20 {margin: 0 0 1.25rem; }

}

@media all and (min-width:1px) {
	.wrap { min-width:inherit; }
	.header .section { width:auto; }
	.mentorGuide { width:auto; }

	/* */
	.off .wrap { position:fixed; left:-80%; width:100%; height:100%; -webkit-backface-visibility:hidden; /* box-shadow:3px 0 6px rgba(0,0,0,.3); -webkit-box-shadow:3px 0 6px rgba(0,0,0,.3); */ }
	.off.noFixed .wrap { position:absolute; }
	.off .wrap .header .content { left:-80%; width:100%; }
	.off.noFixed .header .content { margin-left:80%; -webkit-transition:none; transition:none; }
	.off .aside { display:block; position:relative; }
	.off .areaBg:after { content:""; position:absolute; top:0; bottom:0; right:0; width:26px;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(51,51,51,0.45) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(51,51,51,0.45)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(51,51,51,0.45) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(51,51,51,0.45) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(51,51,51,0.45) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(51,51,51,0.45) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6333333',GradientType=1 );
	}

}

@media all and (max-width:1020px) {
	.header .content { min-width:inherit; }
	.content, .header .section, .header .gnb .gnbList > ul { padding:0; }
	.noticeTitle { background-position:cover; }
}

@media all and (min-width:1021px) and (max-width:1200px) {
	.mainNavi .nav > li a { font-size:18px; font-size:1.286rem; }
	.mainNavi .nav > li a > span br { display:block; }
	.mainNavi .nav > li.sn { display:table-cell; }
	.container .mainNavi .nav > li a { font-size:22px; font-size: 1.571rem; }
	.sidebar-sticky { visibility:hidden; width:0px; z-index:-1; overflow:hidden; }
}

@media all and (min-width:768px) and (max-width:945px) {
	.mainNavi .nav > li a { font-size:18px; font-size:1.286rem; }
	.mainNavi .nav > li a > span br { display:block; }
	.mainNavi .nav > li.sn { display:table-cell; }
	.container .mainNavi .nav > li a { font-size: 1.571rem; }
	.sidebar-sticky { visibility:hidden; width:0px; z-index:-1; overflow:hidden; }
}

/* tablet */
@media all and (min-width:768px) and (max-width:1020px) {
	.mainNavi .nav { max-width:768px; width:100%; }
	.container .content { max-width:768px; }
	.header .content, .footer .content, .mainVisual .content { max-width:750px; }

	.container { background-size:1584px auto; }
	.container .content {  }

	/* */
    .hTitles {top: 10px; }
	.header .content { height:68px; }
	/* .header .hTitles .tit { padding-top:15px; } */
	.hTitles .tit { width:164px; height:34px; padding-bottom: 45px;}
	.hTitles .tit a { width:164px; height:34px; background-position:-300px -15px; }
	/* */
	.mainNavi { height:61px; }
	.mainNavi .nav > li { height:60px; }
	.mainNavi .nav > li a { line-height:61px; height:61px; }
	.header .mainNavi .nav > li a.on, .header .mainNavi .nav > li a:hover, .header .mainNavi .nav > li a:focus { background-size:13px auto; }
    .hTitles .tit + .date {margin-top: 5px; margin-left: 10px; font-size: 12px; line-height: 1.4;}
    .hTitles .tit + .date .date2 {font-size: 15px; }

	/* */
	.footer { height:112px; }
	.footer .section { padding:43px 172px 15px; }
	.footer .section { padding:43px 0 0 320px; }
	.footer .section .kosaf { top:42px; left:0; width:150px; height:27px; background-position:0 -112px; }
	.footer .section .kosaf { top:42px; left:150px; width:150px; height:27px; background-position:0 -112px; }
	.footer .section .selectbox { top:41px; }
	.footer .section .selectbox .txt { padding:6px 30px 6px 11px; min-width:120px; }
	.footer .section .selectbox .txt:after { width:30px; background-size:12px auto; }


	/* */
	.scontent .team .mentor .pic { width:122px; width:11.091em; }
	.scontent .team .staff .list li { width:136px; width:12.364em; }
	.scontent .team .staff .position { letter-spacing:-1px; }

	/* */
	.scontent .divide .blankhight { height:24px; height:2.182em; }

}

@media all and (min-width:768px) {
	.off .wrap { position:relative !important; left:auto !important; width:auto !important; height:auto !important; overflow:auto !important; }
	.off .wrap .area { overflow:visible !important; height:auto !important; }
	.off .wrap .header .content { left:0 !important; width:100%; -webkit-transition:none; -moz-transition:none; -ms-transition:none; transition:none; }
	.off .aside { display:none !important; position:absolute !important; }
	.scontent .divide .descs.cnti_Desc > li { padding-top:0; }

}

/* mobile */
@media all and (max-width:767px) {
    html, body {font-size: 15px; }


	/* */
	.off .wrap .area { overflow:hidden; }
	.off .areaBg { display:block; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.5); z-index:100; }
	.off .area:after { position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,.6); content:""; z-index:100; min-height:100%; display:none; }

	.footer { height:114px; }
	.container { background-image:none; }
	.container .content { padding:0; }
	.br { display:inline; }
	.mhid { display:none !important; }
	.mshow { display:block; }
	br.mshow { display:inline; }
	.sidebar-sticky { visibility:hidden; width:0px; z-index:-1; overflow:hidden; }
	.flm_1, .flm_2 { letter-spacing:0; }

	/* */
	.header, .header .content { height:55px; }
	.header .content { background-color:#00b6c2; position:fixed; top:0; left:0; width:100%; -webkit-backface-visibility:hidden; box-shadow:0 1px 3px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);
		-webkit-transition:left 0.2s; -moz-transition:left 0.2s; -ms-transition:left 0.2s; transition:left 0.2s; }
	/* header */
	.header .btGnb { display:block; }
	.header .btGnb em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
	.header .hTitles { height:100%; }
	.header .hTitles .tit { float: none; padding-top:15px; }
	.hTitles .tit { width:109px; height:23px; margin:0 auto; }
	.hTitles .tit a {background-position:-375px -10px; }

    .mainNavi {display: none; }
	/* footer */
	.footer { height:86px; }
	.footer .section { position:relative; padding:15px 10px; }
	.footer .section .kosaf { position:relative; top:auto; left:auto; margin:0 auto; width:100px; height:19px; background-position:0 -75px; }
	.footer .section .kosaf > a { display:block; width:100%; height:100%; overflow:hidden; text-indent:-999px; }
	.footer .section .selectbox { display:none; }
	.footer .section address { font-size:0.714rem; text-align:center; padding-top:6px; }
	.footer .section address a:hover, .footer .section address a:focus { text-decoration:underline; }

	/* */
	/* .scontent { font-size:12px; font-size:0.857rem; } */
	.scontent.border { border:0; }
	.scontent .divide { padding:0; padding-top:18px; padding-top:1.5em }

	.scontent .divide .descs > li { float:none; width:auto; padding:20px 0 0; padding:1.667em 0; }
	.scontent .divide .descs .panel, .scontent .divide.pl_1811 { padding:0 10px; }
	.scontent .divide .borders { margin:0 10px; }
	.scontent .divide .descs .nImg { font-size:15px; font-size:1.071rem; padding-bottom:0.75em; }
	.scontent .divide .descs .nImg img { width:47px; padding-right:12px; width:3.133em; padding-right:0.8em; }
	.scontent .divide .descs .snap { padding-top:18px; padding-top:1.5em; text-align:center; }
	.scontent .divide .desc { height:auto !important; line-height:1.5; }
	.scontent .divide .descs li.mhid + li { padding-top:0; }

	/* */
	.scontent .divide > div.descs { padding:20px 0 10px; padding:1.667em 0 0.714em !important; }
	.scontent .divide .nTitles { padding-bottom: 1em; }
	.scontent .divide .nTitles .img { width:47px; padding-right:12px; padding-right:1em; width:3.917em; }
	.scontent .divide .nTitles .tit { font-size:15px; font-size: 1.333rem; line-height: 1.4;}
	.scontent .divide .nTitles .tit .st { font-size:0.733em; padding-bottom:0.455em; display:none; }
	.scontent .divide.div_continue { padding-top:0; }
	/* */
	.scontent .summary { padding:30px 10px; }
	.scontent .repTitle { padding:2em 0 1em; }
	.scontent .repTitle .tit { font-size:17px; font-size:1.429rem; padding-bottom:14px; padding-bottom:0.824em; }
	.scontent .summary .repTitle .stit { margin-top:-20px; margin-top:-1.333em; padding-bottom:28px; padding-bottom:1.867em; }
	.scontent .repTitle:before { width:2em; height:3px; }
	/* */
	.scontent .summary > .panel { padding-top:20px; padding-top:1.429em }
	.scontent .summary .stit { font-size:15px; font-size:1.071rem; padding-bottom:1em; }
	.scontent .summary .stit em { font-size:1em; }
	.scontent .summary .desc .vbot { position:static; bottom:auto; width:auto; padding-right:0; }

	/* */
	.scontent .mentoring .repTitle .desc { padding-top:0; margin-top:-3px; }
	.scontent .mentoring .sm_title .figure { width:4em; }
	.scontent .mentoring .sm_title .cnt { font-size:1.067em; }
	.scontent .mentoring .sm_title .cnt em { font-size:2em; }
	.scontent .mentoring .sm_title { padding-bottom:1.5em; }
	.scontent .mentoring .men_cont > li { padding-top:2.5em; }

	/* */
	.scontent .team { padding:60px 10px 0; padding:4.286em 0.714em; }
	.scontent .team .mentorInfos { width:86%; margin:0 auto; }
	.scontent .team .mentor .info:before { width:40px; height:28px; margin-top:0; margin-bottom:12px; margin-bottom:0.857em; width:2.857em; height:2em; }
	.scontent .team .mentor .name { font-size:15px; font-size:1.071rem; }
	.scontent .team .mentor .pic { width:98px; }
	.scontent .team .mentors { display:block; }
	.scontent .team .mentors > li { display:block; width:auto !important; }
	.scontent .team .mentors .info.vtop { vertical-align:middle; }
	.scontent .team .staff .list { display:block; }
	.scontent .team .staff .list li { width:50%; padding:10px 0; }

	/* */
	.commTbl th, .commTbl td { padding:12px 10px; padding:0.3em; }
	.commTbl thead th { font-size:13px; font-size:0.929rem; }

	/* */
	.notices { padding:45px 0 30px; border-width:10px; padding:3.214em 0 2.143em; border-width:0.714em; }
	.notices:after, .notices:before { width:32px; height:32px; width:2.286em; height:2.286em; }
	.notices:before { top:-0.643em; left:-0.643em; }
	.notices:after { right:-0.643em; bottom:-0.643em; }
	.notices .description { padding-left:15px; padding-right:15px; }
	.notices .nlist { padding-top:20px; padding-top:1.667em }
	.notices .nlist > li { padding:20px 0; padding:1.667em 0; }
    .notices .nlist .stit { font-size: 1.6rem;}
    .notices .nlist .stit .stit3 {font-size: 1.333rem; }
	.notices .ntitle h2 { font-size:27px; padding-bottom:10px; font-size:1.929rem; padding-bottom:0.370em; }
	.notices .ntitle p { font-size:15px; font-size:1.071rem }
	.notices .dsc { padding-left:10px; padding-right:10px; padding-left:0.833em; padding-right:0.833em; }
	.notices .commTbl tbody th { padding-left:5px; padding-right:5px; }

	/* */
	.scontent .divide .noDivide { padding:0 10px; }

	.news_titles { padding-left:10px; padding-right:10px; }
	.news_titles.tit_bor .s { font-size:15px; }
	.scontent .divide .descs.newsDesc { padding-bottom:1.667em; }
	.scontent .divide .descs.newsDesc > li { padding-bottom:0; }
	.img_area .img_show { display:block; }

	/* */
	.mtbAgn { display:table; table-layout:fixed; width:100%; }
	.mtbAgn > * { display:table-cell; }

	.cir_lst.cir_lst_bd { padding:1em; }
	.cir_lst > li { padding-left:33px; text-indent:-33px; padding-left:2.357em; text-indent:-2.357em; }
	.cir_lst > li img { max-width:24px; max-width:1.714em; top:-1px; }
	.box_bg { padding:1em; }

	.selectbox { display: none;}

	.table_1809_tit{font-size:15px;}
	p.box_tit{font-size:14px;}
	.sub06_num p{font-size:15px;}
	.sub06_num .sub06_number{font-size:18px}
	.bAs_tit {padding-left:15px;font-size: 14px;}
	.bAs_tit:before{top:3px;width:4px;height:18px;}
	.dep23{padding-left: 0px; text-indent: 0px;}

	.txt_box{margin-top: 35px;}
	.txt_box.left_plus{margin-left: 0;}
	.img_box {text-align:center !important;}
    .new_group.new_team {margin-bottom: 30px; }
	.new_group.new_team .question .text{font-size: 1.071rem; padding-left: 1em; letter-spacing: 0;}

	.new_group.new_team .question { padding:20px 10px 0; padding:1.429em 0.714em 0; }
	.new_group.new_team .question .img { width:16px; width:1.333em; }
	.new_group.new_team .question .text { font-size:15px; font-size:1.45em; padding-left:1em; letter-spacing:0;    padding-bottom: 20px; }

	.team  p.s_tit{padding:5px 15px;font-size:14px;}
	.team p.s_tit02{padding:5px 15px;font-size:14px;margin-bottom: 10px;}

	.img_list{margin-bottom:10px;}
	.img_list .img_box{width:100% !important;margin-bottom:10px;}
	.img_list.two .img_box{width:100% !important;margin-right: 0;}
	.img_list.three .img_box {width:100% !important;margin-right: 0;}
    .img_list .img_box:nth-last-of-type(1) {margin-bottom: 0; }
    .img_list .alert2 {margin-bottom: 2%; }


    .interview_wrap { padding: 30px 20px; }
    .interview_wrap .ib_tit {font-size: 16px; }
    .interview_wrap .ib_stit {font-size: 14px; }
    .interview_wrap .interview_box {margin-bottom: 20px;}
    .interview_wrap .interview_box .desc {padding-bottom: 10px; font-size:13px; line-height:1.4;}


    .hTitles .tit + .date {display: none; }

    .sub05_txt p {display: block; }
    .table_col2 {float: none; width: 100%; margin-right: 0%; margin-bottom: 30px;}

    /* 202005 */
    .sketch .mini_interview .interviwee .people {float: none; width: 100%; margin-right: 0; margin-bottom: 15px;}
    .sketch .mini_interview .interviwee .people img {margin-left: auto; margin-right: auto; }
    .sketch .mini_interview .interviwee .article {float: none; width: 100%;}

    .mentoring .quote {margin: 1.25rem 0; padding: 1.25rem 1.5rem; line-height: 1.875rem;}
    .mentoring .project_aristotle .inner {padding: 1.429rem;}
    .mentoring .project_aristotle .inner h4 {font-size: 1.286rem; text-align: left;}
    .mentoring .project_aristotle .inner .item dt {padding-left: 0.9375rem; margin-bottom: 0.5rem; font-size: 1.125rem; line-height: 2rem; }

    .mo-mb20 {margin-bottom: 1.25rem !important;}
}

@media all and (max-width:640px) {
	.dep22, .dep23{padding-left: 0px; text-indent: 0px;}

	.fz_14{font-size: 12px;}

	.scontent .divide .descs.one .cap {font-size: 0.857rem;}
    .sketch_interview {padding: 10px;}
    .interview_box .itv_stit {font-size: 16px; }
    .interview_box .itv_tit_box {margin-bottom: 25px; }
    .interview_box .itv_tit_box > span{padding: 8px 20px; margin: 25px 0 10px; font-size: 17px; }
    .interview_box .itv_tit_box > h3 {font-size: 20px;}
    .interview_box ul li em {float: none; display: block; text-align: center; padding-bottom: 20px; }
    .interview_box ul li > div {padding-left: 0; }
    .interview_box ul li > div .name {margin-bottom: 10px; font-size: 17px; }
    .interview_box ul li > div > p {font-size: 14px; }
    .new_group {padding: 20px; }
    .info_box {padding: 10px; }
    .info_box .info_site {display: block; }
    .info_box .info_site ul {display: block; width: 100%;}
    .info_box .info_site ul.w40p {width: 100%; }
    .info_box .info_site ul li div {overflow: visible; }
    .info_box .info_site ul li div:after {content: ""; display: block; clear: both;}
    .info_box .info_site ul li p {float: left; width: 50%; margin-right: 1%; font-size: 12px;}
    .info_box .info_site ul li p:last-child {width: auto; margin-bottom: 20px; padding-bottom: 2px; border-width: 1px; font-size: 12px;  }
    .info_box .info_site ul li .m_w30p {width: 30%; }
    .info_box .info_site ul li p.d1 {padding-left:0.857em; text-indent:-0.857em; }

}
@media all and (max-width:639px) {

}

@media all and (min-width:600px) and (max-width:767px) {
	.scontent .team .staff .list li { width:33%; }
	.scontent .team .staff .position { letter-spacing:-1px; }
}

@media all and (max-width:480px) {

    .commTbl td.lh24{line-height:18px;}
    .typeB_txt{padding:20px 10px;}

    .bt_tit {font-size: 18px;  }
    .mentor_stit {padding-left: 20px; }
    button.sket_btn {bottom: 20px; }

    .info_box .info_site ul li p {font-size: 10px; margin-bottom: 0;}
    .info_box .info_site ul li p:last-child {font-size: 10px; }
}
@media all and (max-width:359px) {
	html, body { font-size: 13px; }
	.scontent .team .staff .position { letter-spacing:-1px; }
    .scontent .summary .desc.desc2 {padding: 10px; }
    .info_box .info_site ul li p {float: none; width: 100%; margin-right: 0%; }
}
@media all and (max-width:319px) {
	html, body { min-width:320px; }
	.header .content { min-width:320px; }
}

@media all and (max-width:479px) {
	.scontent .divide .snapshot > li { padding:0; }
}
