﻿@charset "utf-8"; 
@import url("style.css");
/* @import url("fontface.css"); */
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("https://fonts.googleapis.com/css?family=Titillium Web:Extra-Light");


/* focus navigator */
#skipToContent { z-index:10; top:0; left:50%; margin-left:-500px; width:1000px; position:absolute; background-color:#fff; }
#skipToContent a { display:block; padding:0 10px; height:1px; margin-top:-1px; overflow:hidden; color:#fff; }
#skipToContent a:focus, #skipToContent a:active { height:auto; padding:10px; margin-bottom:0; color:#333; font-weight:bold; }

/* alert */
.oldBrowserAlert { position:fixed; top:-50px; left:0; z-index:11; width:100%; height:30px; line-height:30px; text-align:center; background:url('../images/common/bg_gnb.png') repeat-x 0 0; }
.oldBrowserAlert p * { font-size:14px; color:#fff; }
.oldBrowserAlert p * { display:inline-block; *display:inline; *zoom:1; }
.oldBrowserAlert p strong { margin-right:30px; }
.oldBrowserAlert p a { margin:0 10px; }
.oldBrowserAlert p a:hover { text-decoration:underline; }
.oldBrowserAlert .btClose { margin-left:10px; vertical-align:middle; position:relative; top:-2px; height:20px; line-height:1; font-size:11px; border:1px solid #fff; padding:2px 8px; background-color:#000; cursor:pointer; }
.oldBrowserAlert .btClose:hover { text-decoration:none; }


/* 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:after { content:""; position:absolute; top:0; right:0; width:28px; height:100%; background:url('../images/common/sel_bg_arr.png') no-repeat 50% 50%; }

/* */
.comBg, .comBgAfter:after, .comBgBefore:before { background-image:url('../images/common/bg_icon.png'); background-repeat:no-repeat; }
.comBgAfter:after, .comBgBefore:before { content:""; }
.cssAni { -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; transition:all 0.2s; }
.br { display:block; }
.mshow { display:none; }
.mshow2 { display:none; }
.left { text-align:left !important }
.center { text-align:center !important }
.right { text-align:right !important }
/* */
.yelo { color:#ffefb0 !important; }
.cblue { color:#1d93ca !important; }
.csky { color:#2361ba !important; }
.csky2 { color:#3689b0 !important; }
.cgray { color:#797e80 !important; }
.cwhite { color:#fff !important; }
.cgreen { color:#349d2c !important }
.cgreen2 { color:#009082 !important }
.cblue2 { color:#0170b8 !important }
.cblack { color:#333 !important; }
.cpurple { color:#6e2c9d !important; }
.pt0 { padding-top:0 !important; }
.mt0 { margin-top:0 !important; }
.pb0 { padding-bottom:0 !important; }
.ml10 { margin-left:10px !important; }
.pt30pc { padding-top:1.765em !important; }
.pt10pc { padding-top:0.714em; }
.fs20 { font-size:1.429em; padding-bottom:0.5em; }
.flm_1 { letter-spacing:-1px; }
.flm_2 { letter-spacing:-2px; }
.pb15pc { padding-bottom:1.071em !important; }
.pt15pc { padding-top:1.071em !important; }

/* */
img { max-width:100%; }
html, body { height:100%; }
body { background-color:#656565; }
.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 150px; }

/* header */
.header, .header .content { background-color:#fff; }
.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; }
.header .hTitles .tit { position:relative; padding-top:20px; }
.hTitles .tit { width:218px; height:45px; position:relative; }
.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; }
.header .outLinks { position:absolute; right:0; top:22px; }
.outLinks {  padding-top:18px; }
.outLinks:after { content:""; display:block; clear:both; }
.outLinks > li { float:left; margin-left:13px; padding-left:13px; background:url('../images/common/tit_br.png') no-repeat 0 50%; }
.outLinks > li:first-child { margin-left:0; padding-left:0; background:none; width: }
.outLinks a { color:#006d9a; font-size:13px; font-size:0.929rem; }


/* */
.mainNavi { background-color:#0193cf; 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.571rem; 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:focus, */
.header .mainNavi .nav > li a.on, .header .mainNavi .nav > li a:hover { background-position:50% 100%; }
.mainNavi .nav .n1 { background-color:#0170b8; }
.mainNavi .nav .n2 { background-color:#01a3d8; }
.mainNavi .nav .n3 { background-color:#0193cf; }
.mainNavi .nav .n4 { background-color:#017cc1; }
.mainNavi .nav .sn { display:none; }


/* footer */
.footer { background-color:#656565; }
.footer .section { position:relative; padding:58px 230px 20px; }
.footer .section .kosaf { position:absolute; top:56px; left:0; width:200px; height:37px; background-position:0 -150px; }
.footer .section .kosaf > a { display:block; width:100%; height:100%; overflow:hidden; text-indent:-999px; }
.footer .section .selectbox { position:absolute; top:55px; right:0; }
.footer .section .selectbox .txt, .footer .section .selectbox select { color:#cacaca; font-size:15px; font-size:1.071rem; background-color:#656565; }
.footer .section .selectbox .txt { border:2px solid #b5b5b5; padding:8px 40px 8px 15px; min-width:160px; } 
.footer .section .selectbox .txt:after { width:40px; background:url('../images/common/sel_bg_arr_up.png') no-repeat 50% 50%; border-left:0; }
.footer .section address { font-size:12px; font-size:0.857rem; color:#b3b3b3; line-height:1.5; }
.footer .section address a:hover, .footer .section address a:focus { text-decoration:underline; }



/* rnb */
.aside { height:100%; left:0; top:0; margin-left:20%; position:absolute; z-index:0; display:none; }
.rnb { height:100%; }
.rnb .rnbContents { margin:-55px 0 -76px; min-height:100%; background-color:#fff; }
.rnb .nav { padding:55px 0 76px; }
.rnb .rnbFoot { padding:20px 20px; height:76px; position:relative; z-index:1; background-color:#eee; box-sizing:border-box; -webkit-box-sizing:border-box; }
.aside, .rnb .rnbTitle .title { width:80%; }  
.rnb .rnbTitle { height:55px; z-index:2; position:relative; background-color:#5b5b5b; }
.rnb .rnbTitle .title { position:fixed; top:0; right:0; height:55px; padding:0 60px 0 20px; background-color:#0193cf; box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:0 1px 3px rgba(0,0,0,.3); -webkit-box-shadow:0 1px 3px rgba(0,0,0,.3); -webkit-backface-visibility:hidden; }
.noFixed .rnb .rnbTitle .title { position:absolute; width:100%; }
.rnb .rnbTitle h2 { position:relative; margin-top:17px; width:67px; height:19px; background-position:0 -150px; }
.rnb .rnbTitle h2 em, .rnb .rnbTitle .btClose em { position:absolute; z-index:-1; overflow:hidden; width:0; height:0; }
.rnb .rnbTitle h2:after, .rnb .rnbTitle .btClose:after { content:"\00a0"; position:absolute; top:0; left:0; }
.rnb .rnbTitle .btClose { position:absolute; z-index:1; right:20px; top:50%; margin-top:-12px; width:25px; height:25px; overflow:hidden; background-position:-100px -10px; }
.rnb .selectbox { display:block; }
.rnb .selectbox .txt, .rnb .selectbox select { font-size:0.929rem; color:#6b6b6b; }
.rnb .selectbox .txt { padding:7px 38px 7px 9px; border:1px solid #d5d5d5; }
.rnb .selectbox .txt:after { background-image:url('../images/common/sel_bg_arr_up_b.png'); background-size:12px auto; }
.rnb .navList { padding-top:24px; }
.rnb .navList > li { padding-bottom:20px; }
.rnb .navList > li a { display:block; padding:0px 20px 0 52px; line-height:26px; color:#1c759a; font-size:1.214rem; position:relative; }
.rnb .navList > li a:before { width:25px; height:25px; content:"\00a0"; position:absolute; left:20px; top:50%; margin-top:-12px; background-image:url('../images/common/bg_icon.png'); background-repeat:no-repeat; background-size:500px auto; }
.rnb .navList .known:before { background-position:-100px -150px; }
.rnb .navList .sketch:before { background-position:-150px -150px; }
.rnb .navList .star:before { background-position:-200px -150px; }
.rnb .navList .report:before { background-position:-250px -150px; }
.rnb .navList .event:before { background-position:-300px -150px; }
.rnb .navList .notice:before { background-position:-350px -150px; }
.rnb .navList .news:before { background-position:-400px -150px; }
.rnb .navList .mentor:before { background-position:-449px -150px; }


/* */
.mainPage .header { display:none; }
.mainPage .header .mainNavi { display:none !important; }
.mainPage .content { padding:0; }
/* */
.mainVisual { position:relative; background-color:#fff; background-repeat:repeat-x; background-position:0 0; height:490px; background-image:url('../images/main/visual_bg.jpg'); }
.mainVisual .visualBg { position:relative; z-index:1; background-repeat:no-repeat; background-position:50% 0; height:100%; background-image:url('../images/main/visual.jpg'); }
.mainVisual:after { position:absolute; content:""; height:100%; width:50%; right:0; top:0; background:url('../images/main/visual_bg2.jpg') repeat-x 0 0; }
.mainVisual .visualBg .bg { display:none; position:relative; text-align:center; }
.mainVisual .content { position:relative; height:100%; padding:0; }
.mainVisual .desc { padding-top:362px; text-align:right; color:#5293ae; line-height:1.6; font-size:16px; font-size:1.143rem }
.mainVisual .desc2 { padding-top:394px; }
.mainVisual .mores { bottom:24px; right:0; position:absolute; }
.mainVisual .mores > li { font-size:18px; font-size:1.286rem; }
.mainVisual .mores a { color:#14668f; background:url('../images/common/more_p.png') no-repeat 0 50%; padding-left:45px; min-height:35px; line-height:35px; display:block; }
.mainVisual .hTitles { position:absolute; top:24px; left:0; width:218px; }
.mainVisual .hTitles .tit { padding-bottom:20px; }
.mainVisual .hTitles .tit:after { position:absolute; width:100%; content:""; height:4px; background-color:#0194cf; bottom:0; left:0;  }
/* */
.mcontent { padding:38px 0 82px; }
.mcontent .section:after { content:""; display:block; clear:both; }
.mcontent .section > .article { float:left; margin-left:20px; width:320px; height:500px; }
.mcontent .section > .article:first-child { margin-left:0; }
.mcontent .cont { position:relative; font-size:15px; font-size:1.071rem; }
.mcontent .cont .panel { display:block; }
.mcontent .cont .panel .text { height:198px; height:13.2em; }
.mcontent .cont1 .panel, .mcontent .cont2 .panel { width:100%; height:100%; }
.mcontent .cont1, .mcontent .cont2 { border:1px solid #d9d9d9; height:498px; text-align:center; color:#14668f; }
.mcontent .cont2 { background:url('../images/main/bg_02.jpg') no-repeat 50% 50%; }
.mcontent .cont3 { height:165px; background:url('../images/main/bg_03.jpg') no-repeat 50% 100% #207da4; }
.mcontent .cont4 { height:165px; background:url('../images/main/bg_04.jpg') no-repeat 50% 100% #2c95b3; }
.mcontent .cont5 { height:170px; background:url('../images/main/bg_05.jpg') no-repeat 50% 100% #2a96c3; }

.mcontent .cont .stit { color:#0689bf; font-size:17px; font-size:1.214rem; padding:1.471em 0 0.882em; }
.mcontent .cont .tit { color:#1c759a; font-size:34px; font-size:2.429rem; padding-bottom:0.765em; font-weight:normal; font-size:32px; font-size:2.133rem; }
.mcontent .cont .desc { line-height:1.4; }
.mcontent .cont .img { padding:1.467em 0 1.286em; }
.mcontent .cont .img img { max-width:204px; }
.mcontent .cont .more { display:inline-block; padding-right:34px; line-height:27px; white-space:nowrap; background:url('../images/main/lnk_carr.png') no-repeat 100% 50%; }
.mcontent .cont3 .panel { padding:26px 20px 20px; }
.mcontent .cont3 .stit { color:#8de3ff; padding:0 0 0.471em; }
.mcontent .cont3 .tit { color:#d7f5ff; font-size:28px; font-size:2rem; letter-spacing:-1px; }
.mcontent .cont .slnk { position:absolute; bottom:20px; left:20px; line-height:26px; width:104px; color:#96e0ff; }
.mcontent .cont .slnk:after { content:""; display:inline-block; vertical-align:middle; position:relative; top:-1px; margin-left:0.267em; width:6px; height:9px; width:0.4em; height:0.6em; background:url('../images/main/s_arr.png') no-repeat 0 0; }
.mcontent .cont4 .panel { padding:0; }
.mcontent .cont4 .stit { color:#f4f2bc; }
.mcontent .cont4 .tit { color:#d7f6ff; }
.mcontent .cont5 .tit { color:#d9f8ff; }
.mcontent .cont5 .stit { letter-spacing:-1px; color:#96e0ff; }


.mcontent .evtList { display:inline-block; padding:10px 20px 0; }
.mcontent .evtList .n { color:#fffb96; padding-top:0.882em; padding-bottom:0.471em; } 
.mcontent .evtList .tit { color:#fff; font-size:28px; font-size:2rem; padding-bottom:0.5em; letter-spacing:-1px; }
.mcontent .evtList .ms { color:#143a4a; }
.mcontent .evtList > li { border-top:1px solid #7fc1dc; }
.mcontent .evtList > li:first-child { border-top:0; }
.mcontent .nList { padding-top:40px; }
.mcontent .nList:after { content:""; display:block; clear:both; }
.mcontent .nList > li { float:left; width:490px; height:100px; margin-left:20px; font-size:25px; font-size:1.786rem; position:relative; }
.mcontent .nList > li:first-child { margin-left:0; }
.mcontent .nList .notice { background-color:#1ac1b8; }
.mcontent .nList .news { background-color:#0c6286; }
.mcontent .nList > li a { display:block; color:#fff; line-height:100px; padding:0 88px; position:relative; z-index:1; }
.mcontent .nList > li:after { content:""; position:absolute; top:0; width:88px; height:100%; right:0; background:url('../images/main/lnk_arr.png') no-repeat 50% 50%; }
.mcontent .nList .notice:before { content:""; position:absolute; top:0; width:88px; height:100%; left:0; background:url('../images/main/icon_notice.png') no-repeat 50% 50%; }
.mcontent .nList .news:before { content:""; position:absolute; top:0; width:88px; height:100%; left:0; background:url('../images/main/icon_news.png') no-repeat 50% 50%; }
.mcontent .nList .extLink { display:table; table-layout:fixed; padding:0 88px; box-sizing:border-box; }
.mcontent .nList .extLink > a { display:table-cell; padding:0; line-height:1.4; width:100%; height:100%; vertical-align:middle; box-sizing:border-box; }

/* */
.sidebar-sticky { display:block !important; } 
.quick { position:absolute; left:50%; margin-left:520px; top:20px; }
.quick li a { display:block; width:95px; height:95px; overflow:hidden; text-indent:-999px; }
.quick li a.on, .quick li a:hover { background-color:#0c860c; }
.quick .notice { background-position:0 -400px; background-color:#1ac1b8; }
.quick .news { background-position:-100px -400px; background-color:#0c6286; }
.quick .event { background-position:-200px -400px; background-color:#47a6cd; }

/* */
.scontent {  } 
.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 .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:#999; }
.scontent .divide .desc { color:#999; line-height:1.4; }
.scontent .divide .descs2 { padding-bottom:1em; }
.scontent .divide .descs2 > li { padding:0; }
.scontent .divide .descs2 .snap { padding-top:20px; padding-top:1.429em; }
.scontent .divide .widthFull { margin-left:-19px; margin-right:-19px; margin-left:-1.357em; margin-right:-1.357em; }
.scontent .sketchEnd { position:relative; height:285px; height:20.357em; background:url('../images/sub/sketch/sec_99.jpg') no-repeat 50% 100% #9fc5ec; background-size:cover; }
.scontent .sketchEnd.h320 { height:320px; height:22.857em; }
.scontent .sketchEnd.h312 { height:312px; height:22.286em; }
.scontent .sketchEnd .t { position:absolute; top:31px; left:30px; width:282px; height:28px; line-height:28px; padding:23px 31px 30px; top:1.55em; left:1.5em; width:14.1em; height:1.4em; line-height:1.4em; padding:1.15em 1.55em 1.5em; color:#333; font-size:20px; font-size:1.429em; background:url('../images/sub/sketch/bg_tit.png') no-repeat 0 0; background-size:100% auto; }
.scontent .sketchEnd .desc { padding:135px 40px 0; padding:9.643em 2.857em 0; color:#fff; line-height:1.4; }
.scontent .split_desc { padding:20px 20px 5px; padding:1.429em 1.429em 0.357em; }
/* */
.scontent .divide > div.descs { padding:40px 0 10px; padding:2.857em 0 0.714em; }
.scontent .split_desc + ul.descs > li,
.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:1em; }
.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.714rem; font-weight:bold; }
.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 .starTitle { display:table; table-layout:fixed; width:100%; padding-bottom:16px; padding-bottom:1.143em; }
.scontent .starTitle > * { display:table-cell; vertical-align:middle; }
.scontent .starTitle .img { width:52px; width:3.714em; }
.scontent .starTitle .text { color:#333; font-size:20px; padding-left:10px; padding-left:0.5em; font-size:1.429rem; }
.scontent .divide > .starTitle { padding-left:20px; padding-left:1.429em; box-sizing:border-box; -webkit-box-sizing:border-box; }
/* */
.scontent .clip { margin-top:-10px; margin-top:-0.714em; background-color:#d9e8e1; padding:10px; padding:0.714em; position:relative; overflow:hidden; }
.scontent .clip > div:before { top:-4px; top:-0.286em; left:10px; left:0.714em; z-index:1; width:24px; height:32px; width:1.714em; height:2.286em; background-position:0 0; background-repeat:no-repeat; }
.scontent .clip_g > div:before { background-image:url('../images/sub/sketch/clip_g.png'); }
.scontent .clip_r > div:before { background-image:url('../images/sub/sketch/clip_r.png'); }
.scontent .clip > div:before, .scontent .clip:before, .scontent .clip:after { content:""; position:absolute; background-size:100% 100%; }
.scontent .clip > div { position:relative; z-index:1; color:#777; background-color:#fffff2; line-height:22px; padding:35px 12px 14px; padding:2.5em 0.857em 1em; }
.scontent .clip:before { width:10px; height:74px; right:0; top:10px; top:0.714em; width:0.714em; height:5.286em; background: url('../images/sub/sketch/rx_top.png') no-repeat 0 0; }
.scontent .clip:after { width:360px; height:128px; right:3px; bottom:4px; max-width:96%; max-width:calc(100% - 1.428em); width:25.714em; height:9.143em; background: url('../images/sub/sketch/rx_bot.png') no-repeat 100% 100%; }
.scontent .clip > div > p, .scontent .clip > div > div { position:relative; z-index:1; }
.scontent .clip .linebg { display:block; background: url('../images/sub/sketch/un_txt.png') repeat 0 0; }
.scontent .clip .at { text-align:right; padding-top:10px; padding-top:0.714em; }
.scontent .clip_g .at { color:#85dfd0; }
.scontent .clip_r .at { color:#ef657c; }
/* */
.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; }
.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:60px 40px; padding:4.286em 2.857em; }
.scontent .summary .info { padding-left:4.643em; background-position:0 50%; background-repeat:no-repeat; background-size:auto 100%; }
.scontent .summary .info dt { font-size:18px; font-size:1.286rem; padding-bottom:0.278em; font-weight:bold; }
.scontent .summary .info dd { font-weight:bold; color:#333; }
/* */
.scontent .summary .repDesc { margin:0 -20px; margin:0 -1.429em; position:relative; z-index:1; }
.scontent .summary .repDesc > li { float:left; width:50%; padding:20px 0; padding:1.429em 0; }
.scontent .summary .repDesc:after { content:""; display:block; clear:both; }
.scontent .summary .repDesc .panel { padding:0 20px; padding:0 1.429em; }
.scontent .summary > .panel { padding-top:20px; padding-top:1.429em; }
.scontent .summary > .panel + .repDesc > li { padding-top:0; }
.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 .commas { border-top:1px solid #6fb5dc; border-bottom:1px solid #6fb5dc; color:#017cc1; font-size:18px; margin-top:30px; padding:42px 0; text-align:center; line-height:1.5; padding:2.333em 0; margin-top:1.667em; font-size:1.286rem; }
.scontent .summary .commas > p { display:inline-block; position:relative; }
.scontent .summary .commas > p:before, .scontent .summary .commas > p:after { position:absolute; width:18px; height:15px; width:1em; height:0.833em; }
.scontent .summary .commas > p:before { top:-8px; left:-38px; left:-2.111em; top:-0.444em; background-position:0 -500px; }
.scontent .summary .commas > p:after { bottom:8px; right:-38px; right:-2.111em; bottom:0.444em; background-position:-50px -500px; }
.scontent .summary.reportEnd:after { content:""; position:absolute; bottom:0; right:40px; width:441px; height:326px; background:url('../images/sub/report/sec_bg.png') no-repeat 0 0; right:2.857em; width:31.5em; height:23.286em; background-size:100% auto; }
.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 .repDesc .panel.ebg { position:absolute; margin-left:-1.429em; margin-right:-2.858em; bottom:-4.286em; }

/* */
.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 .summary.iconGreen { background-color:#f6fcf5; }
.scontent .summary.iconGreen .info { background-image:url('../images/sub/report/rep_g.png'); }
.scontent .summary.iconGreen .repTitle:before { background-color:#50b948; }
.scontent .summary.iconGreen .info dt { color:#50b948; }
/* */
.scontent .summary.iconPurple { background-color:#f7f5fc; }
.scontent .summary.iconPurple .info { background-image:url('../images/sub/report/rep_p.png'); }
.scontent .summary.iconPurple .repTitle:before { background-color:#6e2c9d; }
.scontent .summary.iconPurple .info dt { color:#6e2c9d; }
/* */
.scontent .summary.iconOrange { background-color:#fef7f3; }
.scontent .summary.iconOrange .info { background-image:url('../images/sub/report/rep_o.png'); }
.scontent .summary.iconOrange .repTitle:before { background-color:#d84b59; }
.scontent .summary.iconOrange .info dt { color:#be5a21; }
/* */
.scontent .summary.iconPink { background-color:#fbf1f2; }
.scontent .summary.iconPink .info { background-image:url('../images/sub/report/rep_pk.png'); }
.scontent .summary.iconPink .repTitle:before { background-color:#be5a21; }
.scontent .summary.iconPink .info dt { color:#d84b59; }
/* */
.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; }
.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 .cblur { color:#0170b8; }
.scontent .mentoring .cgreen { color:#349d2c; }
.scontent .mentoring .c333 { color:#333; }
.scontent .mentoring .c777 { color:#777; }
.scontent .mentoring .men_cont > li { padding-top:3.571em; }
.scontent .mentoring .men_cont > li:first-child { padding-top:0; }
.scontent .mentoring.num_fws .sm_title .cnt em { font-weight:200; font-family:'Titillium Web'; }
.scontent .mentoring.num_fws .sm_title .cnt { font-weight:bold; }
.scontent .mentoring .men_cont_2 { padding-bottom:3em; }
.scontent .mentoring .divide { padding-top:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; }
.scontent .mentoring .chat { position:relative; padding-left:45px; padding-left:3.214em; min-height:2em; }
.scontent .mentoring .chat:before { content:""; left:0; top:4px; top:0.286em; position:absolute; width:30px; height:30px; width:2.143em; height:2.143em; background-repeat:no-repeat; background-position:0 0; background-size:100% auto; }
.scontent .mentoring .iconBlue .chat:before { background-image:url('../images/sub/mentor/chat_b.png'); }
.scontent .mentoring .iconPurple .chat:before { background-image:url('../images/sub/mentor/chat_p.png'); }

/* */
.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; }
.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 }
.scontent .team .mentors { display:table; table-layout:fixed; width:100%; }
.scontent .team .mentors > li { display:table-cell; vertical-align:bottom; }
.scontent .team .mentors .leader { width:52%; }
.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; }
.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; }
.scontent .questions { overflow:hidden; padding:40px 40px 0; padding:2.857em 2.857em 0; }
.scontent .questions .qList > li { padding:40px 0; padding:2.857em 0; position:relative; }
.scontent .questions .question { display:table; table-layout:fixed; width:100%; padding-bottom:15px; padding-bottom:1.071em; box-sizing:border-box; -webkit-box-sizing:border-box; }
.scontent .questions .question > * { display:table-cell; vertical-align:bottom; }
.scontent .questions .question .img { width:32px; width:2.286em; vertical-align:middle; }
.scontent .questions .question .img.vtop { vertical-align:top; }
.scontent .questions .question .text.vmiddle { vertical-align:middle; }
.scontent .questions .question .text { white-space:normal; font-size:20px; font-size:1.429rem; padding-left:20px; padding-left:1em; letter-spacing:-1px; }
.scontent .questions .desc { margin:0 -20px; margin:0 -1.429em; }
.scontent .questions .desc > li { float:left; width:50%; }
.scontent .questions .desc:after { content:""; display:block; clear:both; }
.scontent .questions .desc .question { padding:0 20px; padding:0 1.429em 1.071em; }
.scontent .questions .desc .answer { padding:0 20px; padding:0 1.429em; line-height:1.7; color:#777; }
.scontent .questions .ml_10 { margin-left:-10px; margin-left:-0.714em; }
.scontent .questions .desc .vbot { position:absolute; bottom:46px; bottom:3.286em; width:50%; padding-right:1.429em; box-sizing:border-box; -webkit-box-sizing:border-box; }

/* */
.scontent .divide.bgcolors { background-color:#f2f2f2; }
.scontent .divide.bgcolors, .scontent .divide.bgcolors .descs > li  { padding-top:0 !important; padding-bottom:0 !important; }
.scontent .divide .blankhight { height:44px; height:3.143em; }
.scontent .divide.bgcolors .ml_30 { margin-left:-30px; margin-left:-2.143em; }
.scontent .divide.bgcolors .mr_rend { margin-right:-39px; margin-right:-2.786em; }
.scontent .starHistory .starName { margin-left:-12px; margin-bottom:14px; width:212px; height:69px; margin-left:-0.857em; margin-bottom:1em; width:15.143em; height:4.929em; background:url('../images/sub/star/tit_bg.png') no-repeat 50% 50%; background-size:100% 100%; }
.scontent .starHistory .starName p { color:#fff; letter-spacing:-1px; white-space:nowrap; padding:19px 0 0 66px; line-height:22px; font-size:18px; font-size:1.286em; line-height:1.222em; padding:1.056em 0 0 3.667em }
.scontent .starHistory .hisList { line-height:1.4; color:#999; }
.scontent .starHistory .hisList.pinkbox { margin-left:-0.714em; padding:0.714em; padding-top:0.071em; border:1px solid #cecccd; background:#faccd0; display:inline-block; color:#a87a7e; }
.scontent .starHistory dt { font-size:16px; padding-bottom:10px; font-size:1.143em; padding-bottom:0.625em; }
.scontent .starHistory dt.nw { white-space:nowrap; }
.scontent .starHistory dd { position:relative; padding-top:9px; padding-left:38px; padding-top:0.643em; padding-left:2.714em; }
.scontent .starHistory dt, .scontent .starHistory dd b { color:#0193cf; font-weight:normal; }
.scontent .starHistory dd .t { position:absolute; left:0; }
.scontent .starHistory.bgGreen .starName { background-image:url('../images/sub/star/tit_bg_g.png'); }
.scontent .starHistory.bgGreen dt, .scontent .starHistory.bgGreen dd b { color:#009082; }

/* 201509 */
.scontent .starInterview { padding-top:40px; padding-top:2.857em; }  
.scontent .starInterview .divide .descs > li { padding:0; }
.scontent .starInterview .divide .desc { line-height:1.45; }
.scontent .divide > .descs + .starTitle { padding-top:40px; padding-top:2.857em; }
.scontent .divide.bgcolors { margin-top:40px; margin-bottom:40px; margin-top:2.857em; margin-bottom:2.857em; }
/*
.scontent .divide > .starTitle + .descs { margin-top:-40px; margin-top:-2.857em; }
.scontent .divide > .descs + .starTitle { padding-top:40px; padding-top:2.857em; }
*/

/* */
.events > div { position:relative; } 
.events .mailLink { position:absolute; z-index:1; width:193px; height:24px; background:url('../images/common/transparent.png') repeat 0 0; overflow:hidden; }
.events .mailLink > em { display:block; visibility:hidden; }
.events .event1 .mailLink { bottom:11.398%; left:20.7%; height:2.82%; width:19.3%; }
.events .event2 .mailLink { bottom:29.624%; left:20.3%; height:1.804%; width:19.3%; }
.events .event1 .mailLink, .events .event2 .mailLink { width:20.2%; }

/* */
.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; }
.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; }


.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; }



/* */
.dep1 { padding-left:12px; text-indent:-12px; padding-left:0.857em; text-indent:-0.857em; }
.dep2 { padding-left:1.333em; text-indent:-1.333em; }
.dep3 { padding-left:1.714em; text-indent:-0.857em; }
.dep4 { padding-left:2.666em; text-indent:-1.333em; }
.dep5 { padding-left:1.714em; text-indent:-1.714em; }
.dep6 { padding-left:2.19em; text-indent:-0.857em; }
.dep7 { padding-left:0.857em; text-indent:-0.857em; }
.dep8 { padding-left:1em; text-indent:-1em; }
.dep9 { margin-left:1.333em; }
.dep10 { margin-left:0.857em; }
.dep11 { padding-left:1.417em; text-indent:-1.417em; }
.dep12 { padding-left:13px; text-indent:-13px; padding-left:0.929em; text-indent:-0.929em; }
.dep13 { padding-left:22px; text-indent:-22px; padding-left:1.571em; text-indent:-1.571em; }
.dep14 { padding-left:1.467em; text-indent:-1.467em; }
.pgline > li { padding-left:86px; padding-left:6.143em; }
.pgline .t { display:inline-block; min-width:86px; margin-left:-86px; min-width:6.143em; margin-left:-6.143em; }
.pglineLeft > li { padding-left:58px; padding-left:4.143em; }  
.pglineLeft .t { min-width:58px; margin-left:-58px; min-width:4.143em; margin-left:-4.143em; }
.notices { position:relative; border:20px solid #e4eaee; padding:90px 0 60px; padding:6.429em 0 4.286em; 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:2.857em 0; line-height:1.7; color:#333; border-top:1px solid #e1e1e1; }
.notices .nlist > li:first-child { border-top:0; }
.notices .nlist .stit { font-weight:normal; font-size:30px; padding-bottom:34px; font-size:2.143rem; padding-bottom:1.133em; line-height:1.2; }
.notices .nlist .stit2 { font-size:20px; font-size:1.429rem; padding-bottom:1em; }
.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; }
.booksample { clear:both; }
.booksample .frbook { float:right; width:30.909%; padding-left:1.136%; }
/* */
.scontent .divide .noDivide { padding:0 20px; padding:0 1.429em; }
.kosafNews .description { position:relative; color:#333; padding-bottom:22px; padding-bottom:1.571em; background:url('../images/sub/news/bot_p.png') repeat-x -4px 100% #e4eaee; }
.kosafNews .description:after, .kosafNews .ntitle { margin:0 40px; margin:0 2.857em; }
.kosafNews .topbar:after, .kosafNews .description:after { content:""; display:block; height:10px; height:0.714em; background:url('../images/sub/news/par.png') repeat-x 0px 0px; background-size:auto 100%; }
.kosafNews .ntitle { padding-bottom:50px; border-bottom:2px solid #cacfd3; padding-bottom:3.571em; }
.kosafNews .ntitle { text-align:center; }
.kosafNews .ntitle h2 { color:#014b6a; font-size:66px; padding-bottom:20px; font-size:4.714rem; padding-bottom:0.303em; }
.kosafNews .ntitle h2 em { position:absolute; width:0; height:0; overflow:hidden; z-index:-1; }
.kosafNews .ntitle h2:before { content:"\00a0"; display:inline-block; position:relative; vertical-align:middle; background:url('../images/sub/news/cal.png') no-repeat 0 0; background-size:100% auto; width:76px; height:73px; margin-right:10px; width:1.152em; height:1.106em; margin-right:0.152em; }
.kosafNews .ntitle p { font-size:20px; font-size:1.429rem }
.kosafNews .topbar { position:relative; padding:20px 0 50px; padding:1.429em 0 3.571em; text-align:right; }
.kosafNews .topbar:after { margin-top:10px; margin-top:0.714em; }
.kosafNews .topbar .month { color:#88949b; font-weight:normal; font-size:18px; font-size:1.286rem; }  
.kosafNews .topbar .link { position:absolute; left:0; text-align:left; width:126px; width:9em; margin-top:-1px; }
.kosafNews .divide { padding-top:30px; padding-top:2.143em; line-height:1.7; }
.kosafNews .newsImg { padding:0 20px; padding:0 1.429em; }
.kosafNews .newsImg.newsImg2 { padding-top:1.429em; text-align:center; }
.kosafNews .mtit { font-size:44px; padding-bottom:26px; border-bottom:1px solid #585858; line-height:1.1; font-size:3.143rem; padding-bottom:0.591em; text-align:left; }
.kosafNews .mtit .mtit_s { font-size:0.773em; }
.kosafNews .letsp_1px { letter-spacing:-1px; white-space:nowrap; }
.kosafNews .stit { padding:28px 0; font-size:20px; line-height:1.4; font-size:1.429rem; padding:1.4em 0 1.4em; }
.kosafNews .stit p { font-weight:bold; text-indent:-0.6em; padding-left:0.6em; }
.kosafNews .stit p:before { content:"- "; }
.kosafNews .stit.no_dot p { text-indent:0; padding-left:0; }
.kosafNews .stit.no_dot p:before { content:""; }
.kosafNews .mls_1 { white-space:nowrap; display:block; letter-spacing:-1px; line-height:1.6; }
.kosafNews .mls_1 + .mtit_s { line-height:1.2; display:block; }
.kosafNews .spanel { background-color:#fff; padding:28px; padding:2em; }
.kosafNews .spanel .stit { padding-bottom:1em; padding-top:0; }
.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; }

/* book */
.bookBanner > ul { display:table; width:100%; table-layout:fixed; }
.bookBanner > ul > li { display:table-cell; vertical-align:middle; padding-left:25px; padding-left:1.786em; }
.bookBanner > ul > li:first-child { padding:0; vertical-align:top; max-width:150px; width:10.714em; }

/* */
.quotes { position:relative; margin:1.429em 0; line-height:1.5; padding:1.429em 3.571em; color:#349d2c; text-align:center; border-top:1px solid #349d2c; border-bottom:1px solid #349d2c; }
.quotes:before, .quotes:after { content:"\00a0"; position:absolute; width:3.571em; height:0.714em; top:50%; margin-top:-0.357em; background-position:50% 50%; background-repeat:no-repeat; background-size:auto 100%; }
.quotes:before { left:0; background-image:url('../images/sub/star/quotes_l.png'); }
.quotes:after { right:0; background-image:url('../images/sub/star/quotes_r.png'); }
.no_report { padding:6.429em 2em; text-align:center; background-color:#f5fafc; }
.no_report .figure { max-width:228px; margin:0 auto; width:33%; }
.no_report .ar { margin:1em auto; line-height:1; font-size:2.143em; color:#333; position:relative; }
.no_report .ar:before { content:"\00a0"; display:inline-block; margin-right:0.267em; vertical-align:middle; top:-1px; position:relative; width:1.267em; height:1.067em; background:url('../images/sub/report/rep_x.png') no-repeat 0 0; background-size:100% auto; }
.no_report .ar:after { display:block; content:""; height:0.133em; width:2em; margin:1em auto 0; background-color:#017cc1; }
.no_report .desc { font-size:1.286em; line-height:1.6; color:#777; }
/* mentor guide */
.new_brn { border:1px solid #585858; padding:2em; }
.new_brn > li { margin-top:1em; text-align:left; }
.new_brn > li:first-child { margin-top:0; }
.new_brn > li.lb { position:relative; padding-left:6em; }
.new_brn > li.lb strong { position:absolute; left:0; }
.lv_step.mx768 { max-width:54.857em; }
.lv_step { padding:0.286em 0; overflow:hidden; }
.lv_step > ul:after { content:""; display:block; clear:both; }
.lv_step > ul > li { float:left; padding-right:2em; padding-top:0.714em; padding-bottom:0.714em; position:relative; width:10em; }
.lv_step > ul > li:last-child:before { display:none; }
.lv_step > ul > li.last:before { display:none; }
.lv_step > ul > li:before { content:""; display:block; position:absolute; width:6px; height:15px; right:0; margin-right:0.714em; top:50%; margin-top:-0.5em; background:url('../images/sub/mentor/arr_st.png') no-repeat 0 0; background-size:100% auto; }
.lv_step .step_cont { text-align:center; }
.lv_step .step_cont strong { display:block; line-height:2em; color:#fff; background-color:#1ac1b8; }
.lv_step .step_cont .dtx { border:1px solid #cdebe8; border-top:0; color:#009082; background-color:#fff; height:4.143em; white-space:nowrap; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; }
.lv_step .step_cont .dtx:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.lv_step .step_cont .dtx > * { vertical-align:middle; display:inline-block; max-width:98%; line-height:1.4; }
.iconBlue .lv_step .step_cont strong { background-color:#017cc1; }
.iconBlue .lv_step .step_cont .dtx { border-color:#c5dce9; color:#0170b8; }
.iconGreen .lv_step .step_cont strong { background-color:#50b948; }
.iconGreen .lv_step .step_cont .dtx { border-color:#bbdec2; color:#79b876; }
.notices .lv_step li { width:12.143em; }
.njustify { text-align:left; }
.pot { display:inline-block; white-space:nowrap; padding-left:1.333em; }
.mg_step { padding-top:1.429em; display:inline-block; min-width:600px; min-width:42.857em; max-width:100%; }
.mg_step > li { position:relative; padding:8px 30px 8px 160px; margin-top:10px; padding:0.571em 2.143em 0.571em 11.429em; border:1px solid #c5dce9; background-color:#fff; font-weight:bold; }
.mg_step_h40 > li { padding-top:11px; padding-bottom:11px; padding-top: 0.786em; padding-bottom:0.786em; }
.mg_step > li:first-child { margin-top:0; }
.mg_step > li > b { position:absolute; top:0; left:0; width:142px; width:10.143em; height:100%; text-align:center; color:#fff; }
.mg_step > li > b:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.mg_step.m800 { min-width:800px; min-width:57.143em; }
.mg_step.w230 > li { padding-left:230px; padding-left:16.429em; }
.mg_step.w230 > li > b { width:210px; width:15em; }
.mg_step.w100 > li { padding-left:120px; padding-left:8.571em; }
.mg_step.w100 > li { padding-left:100px; padding-left:7.143em; }
.mg_step.w90 > li { padding-left:110px; padding-left:7.857em; }
.mg_step.w90 > li > b { width:90px; width:6.429em; }
.mg_step.w80 > li { padding-left:100px; padding-left:7.143em; }
.mg_step.w80 > li > b { width:80px; width:5.714em; }
.iconBlue .mg_step > li > b { background-color:#017cc1; }
.iconBlue .mg_step > li { border-color:#c5dce9; color:#0170b8; }
.iconGreen .mg_step > li > b { background-color:#349d2c; }
.iconGreen .mg_step > li { border-color:#bbdec2; color:#349d2c; background-color:#fdfefd; }
.iconBlue .lnk { color:#0170b8; }
.iconBlue .cir_lst > li strong { color:#0170b8; }
.mg_tbl { table-layout:fixed; width:100%; border:1px solid #c5dce9; border-spacing:0; }
.mg_tbl thead tr > * { background-color:#017cc1; text-align:center; color:#fff; padding:1em 5px; }
.mg_tbl thead tr > * + * { border-left:1px solid #c5dce9; }
.mg_tbl tbody tr > * { border-top:1px solid #c5dce9; background-color:#fff; padding:1em; color:#333; }
.mg_tbl tbody tr > * + * { border-left:1px solid #c5dce9; }
.mg_tbl tbody tr:first-child > * { border-top:none; }
.mg_tbl thead + tbody tr:first-child > * { border-top:1px solid #c5dce9; }
.mg_tbl tbody th { text-align:center; font-weight:bold; color:#0170b8; padding:1em 5px; }
.mg_tbl tbody .lborder { border-left:1px solid #c5dce9; }
.mg_tbl .tbg { background-color:#017cc1; color:#fff; }
.mg_tbl .vtop { vertical-align:top; }
.mg_tbl.non_thead tbody tr:first-child > * { border-top:none !important; }
.iconGreen .mg_tbl { border-color:#bbdec2; }
.iconGreen .mg_tbl thead tr > * { background-color:#349d2c; }
.iconGreen .mg_tbl thead tr > * + * { border-left-color:#bbdec2; }
.iconGreen .mg_tbl tbody tr > * { border-top-color:#bbdec2; background-color:#fdfefd; }
.iconGreen .mg_tbl tbody tr > * + * { border-left-color:#bbdec2; }
.iconGreen .mg_tbl tbody th { color:#349d2c; }
.iconGreen .mg_tbl tbody .lborder { border-left:1px solid #bbdec2; }
.iconGreen .mg_tbl .tbg { background-color:#349d2c; color:#fff; }
.iconGreen .lnk { color:#349d2c; }
.iconGreen .cir_lst > li strong { color:#349d2c; }
.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; }
.iconPurple .cir_lst.cir_lst_bd { border-color:#f1defe; }
.iconGreen .cir_lst.cir_lst_bd { border-color:#bbdec2; }
.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; }
.iconGreen .box_bg { border-color:#bbdec2; background-color:#fdfefd; }
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; }
.iconGreen .tbhscroll::-webkit-scrollbar-thumb { border-radius:10px; background-color:#bbdec2; }
.tbhscroll table { min-width:640px; }
.mnewline { white-space:nowrap; }
.mlineh { line-height:1.9 }
.pd_ex { border:1px solid #d3e0d2; padding:1.786em 2em; background-color:#fff; }
.dis_vs > li { float:left; text-align:center; white-space:nowrap; height:9.857em; line-height:9.786em; font-weight:bold; }
.dis_vs > li em { font-size:1.143em; }
.dis_vs .c { width:9.786em; background:url('../images/sub/mentor/cir_bg.png') no-repeat 50% 50%; background-size:100% auto; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,.3); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,.3); }
.dis_vs .m { padding:0 1.333em; color:#333; }
.dis_vs:after { content:""; display:block; clear:both; }
.kosaf_renew { position:relative; padding-bottom:4.286em; }
.kosaf_renew .figure { position:absolute; right:0; top:-1.286em; width:23.286em; }
.kosaf_renew .dn_link { display:inline-block; padding-top:2.143em; }
.kosaf_renew .dn_link + .dn_link { margin-left:1em; }
.kosaf_renew .dn_link > li + li { padding-top:0.714em; }
.kosaf_renew .dn_link a { display:block; border:1px solid #017cc1; line-height:2.714em; padding-left:1.429em; padding-right:4.286em; color:#017cc1; font-weight:bold; position:relative; white-space:nowrap; }
.kosaf_renew .dn_link a:after { content:""; position:absolute; width:1.429em; height:1.143em; top:50%; margin-top:-0.571em; right:1.429em; background-repeat:no-repeat; background-position:0 0; background-size:100% auto; }
.kosaf_renew .dn_link a:hover { text-decoration:none !important; }
.kosaf_renew .dn_link .ex_link { background-color:#017cc1; color:#fff; }
.kosaf_renew .dn_link .ex_link:after { background-image:url('../images/common/ex_link.png'); }
.kosaf_renew .dn_link .dn_lnk:after { background-image:url('../images/common/ex_down.png'); }
.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; }

.commTbl_dx { position:relative; }
.commTbl_dx .dx { position:absolute; top:-2em; right:0; }
.lighthouse { margin:0 1.429em; padding:2em 1em 2em 2em; background-color:#e4eaee; border:1px solid #585858; }
.lighthouse .dep1, .lighthouse .logo { margin-top:0.825em; }
.lighthouse .logo { padding-left:0.75em; }
.lighthouse .logo img { max-width:319px; }
@media all and (max-width:999px) { 
	.lighthouse .logo img { width:160px; }
	.mhid2 { display:none; }
}
@media all and (max-width:768px) { .lighthouse .logo img { width:180px; } }

@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 );
	}

	.mcontent .cont .slnk:after { background-image:url('../images/main/s_arr_2x.png'); background-size:100% auto; }
	.scontent .divide > .starTitle { padding-right:20px; padding-right:1.429em; }

	.lv_step > ul > li:before { width:0.429em; height:1em; }
}

@media all and (max-width:1020px) {	 
	#skipToContent { width:100%; left:0; margin-left:0; }
	.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) {
	html { font-size:11px; }

	.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 {  }
	.comBg, .comBgAfter:after, .comBgBefore:before { background-size:750px auto; }
	
	/* */
	.header .content { height:68px; }
	.header .hTitles .tit { padding-top:15px; }
	.hTitles .tit { width:164px; height:34px; }
	.hTitles .tit a { width:164px; height:34px; background-position:-300px -15px; }
	.header .outLinks { position:absolute; right:0; top:17px; }
	.outLinks {  padding-top:14px; }
	.outLinks > li { float:left; margin-left:10px; padding-left:10px; background-size:1px 8px; }
	/* */
	.mainNavi { height:60px; }	
	.mainNavi .nav > li { height:60px; }
	.mainNavi .nav > li a { line-height:60px; height:60px; }
	.header .mainNavi .nav > li a.on, .header .mainNavi .nav > li a:hover, .header .mainNavi .nav > li a:focus { background-size:13px auto; }


	/* */
	.footer { height:112px; }
	.footer .section { padding:43px 172px 15px; }
	.footer .section .kosaf { top:42px; left:0; 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; }


	/* */
	.mainVisual .content { max-width:732px; }
	.mainVisual { height:367px; background-size:150px auto; }
	.mainVisual .visualBg { /* background-size:1200px auto; */ background-size:1176px 100%; }
	.mainVisual .desc { padding-top:272px; }
	.mainVisual .desc2 { padding-top:295px; }
	.mainVisual .mores { bottom:18px; }
	.mainVisual .mores > li a { padding-left:34px; min-height:27px; line-height:27px; background-size:27px auto; }
	.mainVisual .hTitles { position:absolute; top:18px; left:0; width:180px; }
	.mainVisual .hTitles .tit { padding-bottom:15px; }
	.mainVisual .hTitles .tit:after { height:3px; }
	/* */
	.mcontent { padding:28px 0 60px; width:750px; margin:0 auto; }
	.mcontent .section > .article { margin-left:15px; width:240px; height:375px; }
	.mcontent .cont1, .mcontent .cont2 { height:100%; box-sizing:border-box; }
	.mcontent .cont2 { background-size:100% 100%; }
	.mcontent .cont .img img { max-width:153px; }
	.mcontent .cont3 { height:125px; background-size:cover; background-position:100% 100%; }
	.mcontent .cont4 { height:125px; background-size:cover; background-position:100% 100%; }
	.mcontent .cont5 { height:125px; }
	.mcontent .cont .more { display:inline-block; padding-right:25px; line-height:20px; background-size:20px auto; }
	.mcontent .cont3 .panel { padding:20px 15px 15px; }
	.mcontent .cont .slnk { bottom:15px; left:15px; line-height:20px; width:78px; }
	.mcontent .evtList { display:inline-block; padding:8px 15px 0; }
	.mcontent .nList { padding-top:30px; }
	.mcontent .nList > li { width:367px; height:75px; margin-left:15px; }
	.mcontent .nList > li a { line-height:75px; padding:0 66px; }
	.mcontent .nList > li:after { width:66px; background-size:26px auto; }
	.mcontent .nList .notice:before { width:66px; background-size:29px auto; }
	.mcontent .nList .news:before { width:66px; background-size:32px auto; }


	/* */
	.quick { margin-left:390px; }
	.quick li a { width:72px; height:72px; }
	.quick .notice { background-position:0 -300px; }
	.quick .news { background-position:-75px -300px; }
	.quick .event { background-position:-150px -300px; }

	/* */
	.scontent .summary .commas > p:before { background-position:0 -375px; }
	.scontent .summary .commas > p:after { background-position:-37px -375px; }

	/* */
	.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; }
	.scontent .sketchEnd.h312 .t { top:45px; top:2.250em; }	
}

/* mobile */
@media all and (max-width:767px) {
	.comBg, .comBgAfter:after, .comBgBefore:before { background-size:500px auto; }

	/* */
	.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; }
	.mnewline { white-space:normal; }
	.mlineh { line-height:1.7; }

	/* */
	.header, .header .content { height:55px; }
	.header .content { background-color:#0193cf; 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 { padding-top:15px; }
	.hTitles .tit { width:109px; height:23px; margin:0 auto; }
	.hTitles .tit a { width:100%; height:100%; background-position:-375px -10px; }
	.header .outLinks { 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; }


	/* */
	.mainNavi { display:none; }
	.mainVisual { height:auto; background-image:none !important; }
	.mainVisual .visualBg { background-image:none !important; }
	.mainVisual:after { display:none; }
	.mainVisual .hTitles { display:none; }
	.mainVisual .visualBg .bg { display:block; }
	.mainVisual .desc { position:absolute; top:68.167%; left:5.83%; right:5.83%; padding-top:0; font-size:0.857rem; }
	.mainVisual .desc2 { top:71%; }
	.mainVisual .mores { position:static; display:inline-block; }
	.mainVisual .mores > li { font-size:0.929rem; }
	.mainVisual .mores > li a { margin-top:6px; padding-left:32px; min-height:26px; line-height:26px; background-image:url('../images/common/more_p_2x.png'); background-size:26px auto; }

	/* */
	.mainPage .header { display:block; }
	.mcontent { padding:12px 10px 10px; }
	.mcontent .section > .article { float:none; margin-left:0; width:auto; height:auto; }
	.mcontent .section > .article:first-child { margin-left:0; }
	.mcontent .cont { font-size:0.929rem; }
	.mcontent .cont .panel .text { height:auto; margin:0 -20px; }
	.mcontent .cont1, .mcontent .cont2 { height:100%; padding:0 35px; box-sizing:border-box; -webkit-box-sizing:border-box; }
	.mcontent .cont2 { margin-top:10px; background-image:url('../images/main/bg_02_2x.jpg'); background-size:100% 100%; }
	.mcontent .cont3 { height:129px; background-image:url('../images/main/bg_03_2x.jpg'); background-size:auto 100%; background-position:100% 100%; }
	.mcontent .cont4 { height:129px; background-image:url('../images/main/bg_04_2x.jpg'); background-size:auto 100%; background-position:100% 100%; }
	.mcontent .cont5 { margin-top:10px; height:129px; background-image:url('../images/main/bg_05_2x.jpg'); background-size:auto 100%; background-position:100% 100%; }
	.mcontent .cont .stit { font-size:1rem; padding:1.385em 0 0.769em; }
	.mcontent .cont .tit { font-size:1.929rem; padding-bottom:0.370em; }
	.mcontent .cont .img { padding:1.231em 0 1.385em; }
	.mcontent .cont .img img { max-width:81.524%; }
	.mcontent .cont .more { display:none; }
	.mcontent .cont3 .tit, .mcontent .cont4 .tit { line-height:1; }
	.mcontent .cont3 .panel { padding:0 20px 0; }
	.mcontent .cont3 .tit { font-size:1.929rem; }
	.mcontent .cont .slnk { font-size:0.857rem; bottom:10px; left:20px; border-width:1px; line-height:26px; width:104px; }
	.mcontent .cont4 .panel { padding:0; }
	.mcontent .evtList { padding:10px 20px 0; }
	.mcontent .evtList .n { padding-top:0.769em; padding-bottom:0.615em; } 
	.mcontent .evtList .tit { font-size:1.929rem; padding-bottom:0.444em; }
	.mcontent .evtList > li:first-child { border-top:0; }
	.mcontent .nList { padding-top:10px; }
	.mcontent .nList > li { float:none; width:auto; height:75px; margin-left:0; margin-top:10px; font-size:1.429rem; }
	.mcontent .nList > li:first-child { margin-top:0; }
	.mcontent .nList > li a { display:block; color:#fff; line-height:75px; padding:0 65px; }
	.mcontent .nList > li:after { width:65px; background-image:url('../images/main/lnk_arr_2x.png') no-repeat 50% 50%; background-size:26px auto; }
	.mcontent .nList .notice:before { width:65px; background-image:url('../images/main/icon_notice_2x.png') no-repeat 50% 50%; background-size:30px auto; }
	.mcontent .nList .news:before { width:65px; background-image:url('../images/main/icon_news_2x.png') no-repeat 50% 50%; background-size:34px auto; }
	.mcontent .nList .extLink { width:100%; padding:0 65px; }

	/* */
	.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 { 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 .descs2 { padding-bottom:0; }	
	.scontent .divide .descs li.mhid + li { padding-top:0; }
	.scontent .divide .widthFull { margin-left:0; margin-right:0; }
	.scontent .sketchEnd.h320, .scontent .sketchEnd.h312,
	.scontent .sketchEnd { height:346px; height:28.833em; background-image:url('../images/sub/sketch/sec_99_2x.jpg'); background-size:auto 100%; background-position:100% 100%; }
	.scontent .sketchEnd:after { content:""; position:absolute; bottom:0; left:20px; width:74px; height:78px; background:url('../images/sub/sketch/sec_99_bg_2x.png') no-repeat 0 0; background-size:contain; left:1.667em; width:6.167em; height:6.5em; }
	.scontent .sketchEnd.type2 { background-position:50% 100%; }
	.scontent .sketchEnd.type2:after { display:none; }
	.scontent .sketchEnd.type3 { background-position:50% 100%; }
	.scontent .sketchEnd.type3:after { display:none; }
	.scontent .sketchEnd.type4 { height:450px; height:31em; }
	.scontent .sketchEnd .t { font-size:15px; font-size:1.071rem; box-sizing:border-box; -webkit-box-sizing:border-box; background-image:url('../images/sub/sketch/bg_tit_2x.png'); background-size:100% auto; top:16px; left:0; width:258px; height:60px; padding:14px 25px; top:1.067em; width:17.2em; height:4em; line-height:1.6em; padding:0.933em 1.667em; }
	.scontent .sketchEnd .desc { padding:80px 10px 0; padding:6.667em 0.833em 0; line-height:1.5; }
	.scontent .split_desc { padding:1em 10px 0; }

	/* */
	.scontent .divide > div.descs { padding:20px 0 10px; padding:1.667em 0 0.714em; }
	.scontent .split_desc + ul.descs > li,
	.scontent .divide > div.descs + ul.descs > li { padding-top:0; }
	.scontent .divide .nTitles { padding-bottom:0.75em; }
	.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.071rem; }
	.scontent .divide .nTitles .tit .st { font-size:0.733em; padding-bottom:0.455em; display:none; }
	.scontent .divide .descs > li:first-child .clip { margin-top:-0.714em; }
	.scontent .divide .descs > li .clip { margin-top:0; }
	.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 .info { padding-left:4.643em; }
	.scontent .summary .info dt { font-size:14px; font-size:1rem; padding-bottom:0.278em; }
	/* */
	.scontent .summary .repDesc { margin:0; }
	.scontent .summary .repDesc > li { float:none; width:auto; padding:20px 0; padding:1.429em 0; }
	.scontent .summary .repDesc .panel { padding:0; }
	.scontent .summary > .panel { padding-top:20px; padding-top:1.429em }
	.scontent .summary > .panel + .repDesc > li { padding-top:0; }
	.scontent .summary .stit.stit_hid { display:none; }
	.scontent .summary .stit { font-size:15px; font-size:1.071rem; padding-bottom:1em; }
	.scontent .summary .stit em { font-size:1em; }
	.scontent .summary .commas { font-size:14px; font-size:1rem; padding:2em 0; margin-top:1.667em; }
	.scontent .summary .commas > p:before, .scontent .summary .commas > p:after { width:18px; height:15px; width:1em; height:0.833em; }
	.scontent .summary .commas > p:before { top:-8px; left:-38px; left:-2.111em; top:-0.444em; background-position:0 -250px; }
	.scontent .summary .commas > p:after { bottom:8px; right:-38px; right:-2.111em; bottom:0.444em; background-position:-25px -250px; }
	.scontent .summary.reportEnd:after { display:block; margin-bottom:-30px; position:static; background-position:50% 100%; width:100%; height:23.286em; background-size:contain; }
	.scontent .summary .desc .vbot { position:static; bottom:auto; width:auto; padding-right:0; }
	.scontent .summary .repDesc .panel.ebg { position:relative; margin-top:-70px; margin-left:0; margin-right:0; bottom:-50px; text-align:center; }

	/* */
	.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 .mentoring .chat { padding-left:35px; padding-left:2.5em; }
	.scontent .mentoring .chat:before { top:6px; top:0.429em; width:24px; height:24px; width:1.714em; height:1.714em; }

	/* */
	.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; }
	/* */	
	.scontent .questions { padding:20px 10px 0; padding:1.429em 0.714em 0; }
	.scontent .questions .qList > li { padding:20px 0; padding:1.429em 0; }
	.scontent .questions .question .img { width:16px; width:1.333em; }
	.scontent .questions .question .text { font-size:15px; font-size:1.071rem; padding-left:1em; letter-spacing:0; }
	.scontent .questions .desc { margin:0; }
	.scontent .questions .desc > li { float:none; width:auto; padding-top:20px; padding-top:1.667em; }
	.scontent .questions .desc > li:first-child { padding-top:0; }
	.scontent .questions .desc .question { padding:1.667em 0 1.071em; }
	.scontent .questions .desc > li:first-child .question { padding-top:0; }
	.scontent .questions .desc .answer { padding:0; }
	.scontent .questions .ml_10 { margin-left:0; }
	.scontent .questions .desc li.mhid + li { padding-top:0; margin-top:-20px; margin-top:-1.429em }
	.scontent .questions .desc .vbot { position:static; bottom:auto; width:auto; padding-right:0; }
	.scontent .questions .pb15pc { padding-bottom:1.429em !important; }
	.scontent .questions .pt15pc { padding-top:1.429em !important; }

	/* */
	.scontent .starTitle { padding-bottom:10px; padding-bottom:0.833em }
	.scontent .starTitle .text { font-size:15px; padding-left:10px; padding-left:0.667em; font-size:1.071rem; }
	.scontent .starTitle .img { text-align:center; }
	.scontent .starTitle .img img { width:80%; }

	.scontent .divide > .starTitle { padding-left:10px; padding-right:10px; }
	.scontent .divide > .starTitle + .descs { margin-top:-20px; margin-top:-1.667em; }
	.scontent .divide > .descs + .starTitle { padding-top:20px; padding-top:1.667em; }
	/* */
	.scontent .divide .blankhight { height:22px; height:1.571em; }
	.scontent .divide.bgcolors .ml_30 { margin-left:0; }
	.scontent .divide.bgcolors .mr_rend { margin-right:0; }
	.scontent .starHistory .starName { margin-left:-10px; margin-bottom:10px; width:165px; height:54px; width:11.786em; height:3.857em; }
	.scontent .starHistory .starName p { padding:12px 0 0 52px; font-size:14px; font-size:1em; padding:0.929em 0 0 3.714em; line-height:1.571em; }
	.scontent .starHistory dt { font-size:1em; padding-bottom:0.625em; }
	.scontent .starHistory dt.nw { white-space:normal; }
	.scontent .starHistory dd { padding-top:9px; padding-left:38px; padding-top:0.643em; padding-left:2.714em; }
	.scontent .starHistory .hisList.pinkbox { margin-left:-0.143em; }
	/* */	
	.scontent .starInterview { padding-top:0; }
	.scontent .starInterview .divide .descs > li { margin:20px 0; margin:1.667em 0; }
	.scontent .starInterview .divide .descs li.mhid + li { padding-bottom:0; }
	.scontent .starInterview .mshow.endImage { margin:0 -10px; }
	.scontent .starInterview .mshow.endImage img { width:100%; }
	.scontent .starInterview > .divide:last-child .descs > li:last-child { margin-bottom:0 !important; }

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

	/* */
	.dep1 { padding-left:9px; text-indent:-9px; padding-left:0.750em; text-indent:-0.75em; }
	.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 .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 .nlist .stit { font-size:20px; padding-bottom:20px; font-size:1.429rem; padding-bottom:1em }
	.notices .nlist .stit2 { font-size:14px; font-size:0.933rem; }
	.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; }
	.kosafNews { padding-bottom:20px; padding-bottom:1.429em; }
	.kosafNews .description { background-size:6px auto; }
	.kosafNews .description:after, .kosafNews .ntitle { margin:0 10px; }
	.kosafNews .topbar:after, .kosafNews .description:after { height:5px; height:0.417em; background-size:auto 100%; }
	.kosafNews .ntitle { padding-bottom:25px; padding-bottom:2.083em; }
	.kosafNews .ntitle h2 { font-size:30px; padding-bottom:20px; font-size:2.143rem; padding-bottom:0.303em; }
	.kosafNews .ntitle p { font-size:15px; font-size:1.071rem; }
	.kosafNews .topbar { padding:20px 0 30px; padding:1.429em 0 2.5em; }
	.kosafNews .topbar:after { margin-top:10px; margin-top:0.714em; }
	.kosafNews .topbar .month { font-size:15px; font-size:1.071rem; }  
	.kosafNews .topbar .link { width:94px; width:7.833em; margin-top:0; }
	.kosafNews .divide { padding-top:30px; padding-top:2.143em; }
	.kosafNews .newsImg { padding:0 10px; }
	.kosafNews .mtit { font-size:20px; font-size:1.429rem; line-height:1.3; }
	.kosafNews .stit { padding:20px 0; font-size:15px; font-size:1.071rem; padding:1.333em 0; line-height:1.4; }
	.kosafNews .mls_1 { letter-spacing:0; white-space:normal; }
	.kosafNews .mtit .mtit_s { font-size:0.85em; }
	.kosafNews .spanel { padding:20px; }
	.kosafNews .letsp_1px { letter-spacing:0; white-space:normal; }
	.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; }

	/* */
	.events .mailLink { width:340px; height:40px; }
	.events .event1 .mailLink { bottom:8.39%; left:31.25%; height:3.023%; width:44.444%; }
	.events .event2 .mailLink { bottom:34.517%; left:31.25%; height:1.776%; width:44.444%; }
	.events .event1 .mailLink, .events .event2 .mailLink { width:46.527%; }


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

	/* book */
	.bookBanner > ul > li:first-child { width:120px; width:8.571em; }
	.booksample .frbook { float:none; width:auto; padding-left:0; padding-bottom:15px; }

	.lv_step.mx768 { max-width:none; }
	.notices .lv_step li,
	.lv_step > ul > li { width:25%; box-sizing: border-box; -webkit-box-sizing: border-box; }
	.lv_step .step_cont .dtx > * { letter-spacing:-1px; }

	/* mentor guide */
	.mg_step { min-width:auto !important; display:block; }
	.mg_step > li { padding-left:125px; padding-right:15px; }
	.mg_step > li > b { width:110px; }
	.mg_step.w230 > li { padding-left:160px; }
	.mg_step.w230 > li > b { width:145px; }
	.mg_step.w80 > li { padding-left:60px; }
	.mg_step.w80 > li > b { width:45px; }

	.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; }

}

@media all and (max-width:640px) {
	.notices .lv_step li,
	.lv_step > ul > li { width:33.333%; }
	.commTbl_dx .dx { position:static; padding:5px 0; text-align:right; }
	.scontent .sketchEnd.type4 { padding-bottom:23em; height:auto; }
}
@media all and (max-width:639px) {
	.mhid3 { display:none; }
	.mshow3 { display:block; }
	br.mshow3 { display:inline; }
}

@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 (min-width:480px) and (max-width:767px) { 
	html { font-size:17px; }
	.kosafNews .description { background-size:9px auto; }
	.mcontent .cont5, .mcontent .cont4, .mcontent .cont3 { height:165px; }
	.mcontent .cont .slnk { bottom:20px; }
	/* */
	.scontent .divide .descs2 { padding-left:5px; padding-right:5px; }
	.scontent .divide .descs2 > li { float:left; width:50%; padding:0; }
	.scontent .divide .descs2 .panel { padding:0 5px; }
	.scontent .divide .descs2 .snap { padding-top:0.786em; }
}
@media all and (max-width:480px) {
	.scontent .sketchEnd.type3 { padding-bottom:4em; background-size:100% auto; }
	.scontent .sketchEnd.type4 { padding-bottom:24em; }
}

@media all and (min-width:414px) and (max-width:479px) {
	html { font-size:15px; }
	.kosafNews .description { background-size:7px auto; }
	
}

@media all and (max-width:399px) {
	/* book */
	.bookBanner > ul { display:block; }
	.bookBanner > ul > li { display:block; padding-left:0; padding-top:1em; }
	.bookBanner > ul > li:first-child { max-width:none; width:auto; }
	.mcontent .nList .extLink { font-size:1.143rem; }
	.lv_step > ul > li { padding-right:1em; }
	.lv_step > ul > li:before { margin-right:0.307em; }

	.mml { margin-left:-14px; }

	.scontent .sketchEnd.type3 { padding-bottom:3em; }
	.scontent .sketchEnd.type4 { padding-bottom:21em; }
}

@media all and (min-width:375px) and (max-width:413px) {
}

@media all and (max-width:359px) {	
	html { font-size:13px; }
	.scontent .team .staff .position { letter-spacing:-1px; }	
}


@media all and (max-width:319px) {
	body { min-width:320px; }
	.header .content { min-width:320px; }
	.mcontent { padding-top:20px; }
}



/* add style */
.pic_cam { position:relative; }
.pic_cam .pic { position:absolute; right:0; bottom:0; width:23.857em; }
.pic_cam .pic_cam_text { position:relative; }
.pic_cam .text2 { position:absolute; }
.gbr { margin:1em 0 1.667em; padding:1em; border:1px solid #cdebe8; }

@media all and (max-width:767px) {
	.pic_cam .pic { position:static; text-align:right; width:auto; }
	.pic_cam .pic img { width:50%; }
	.pic_cam .text2 { position:static; }

	.kosaf_renew { padding-bottom:1.429em; }
	.kosaf_renew .dn_link { display:block; }
	.kosaf_renew .dn_link + .dn_link { margin-left:0; padding-top:1em; }
	.kosaf_renew .dn_link > li { display:block; float:none; }
	.kosaf_renew .figure { position:static; right:auto; top:auto; width:auto; padding-top:2.143em; text-align:center; }
	.kosaf_renew .figure img { width:100%; }
}


@media all and (min-width:768px) {
	.bgcolors .mi_img { margin:0 -0.714em 0 -2.143em; }
}

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

.tlay { display:table; table-layout:auto; max-width:100%; }
.tlay > li { display:table-cell; vertical-align:top; }
.tlay > li + li {  }
.tlay .th { white-space:nowrap; }



