/* Web Font */
@import url('https://fonts.googleapis.com/css?family=Exo+2:600,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:600');
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:700,800&subset=korean');
@font-face{
	font-family:'Noto Regular';
	font-weight:normal;
	font-style:normal;
	src:url('./font/NotoSansKR-Regular.eot');
	src:url('./font/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'),
	url('./font/NotoSansKR-Regular.svg#notoRegular') format('svg'),
	url('./font/NotoSansKR-Regular.woff') format('woff'),
	url('./font/NotoSansKR-Regular.ttf') format('truetype');
}
@font-face{
	font-family:'Noto Light';
	font-weight:normal;
	font-style:normal;
	src:url('./font/NotoSansKR-Light.eot');
	src:url('./font/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'),
	url('./font/NotoSansKR-Light.svg#notoLight') format('svg'),
	url('./font/NotoSansKR-Light.woff') format('woff'),
	url('./font/NotoSansKR-Light.ttf') format('truetype');
}
@font-face{
	font-family:'Noto Medium';
	font-weight:normal;
	font-style:normal;
	src:url('./font/NotoSansKR-Medium.eot');
	src:url('./font/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'),
	url('./font/NotoSansKR-Medium.svg#notoMedium') format('svg'),
	url('./font/NotoSansKR-Medium.woff') format('woff'),
	url('./font/NotoSansKR-Medium.ttf') format('truetype');
}
@font-face{
	font-family:'Noto Bold';
	font-weight:normal;
	font-style:normal;
	src:url('./font/NotoSansKR-Bold.eot');
	src:url('./font/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'),
	url('./font/NotoSansKR-Bold.svg#notoBold') format('svg'),
	url('./font/NotoSansKR-Bold.woff') format('woff'),
	url('./font/NotoSansKR-Bold.ttf') format('truetype');
}
/*-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=file],textarea,select,button{display:inline-block;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:inherit;background-color:#fff;color:#777;font-family:'Noto Regular';font-size:16px;line-height:1.6;cursor:pointer;vertical-align:top;outline:0;box-sizing:border-box;-webkit-appearance:none;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=file]{width:100%;height:51px;padding:0 20px;border:1px solid #dbdbdb;color:#666;}
textarea{width:100%;height:230px;padding:20px;border:1px solid #dbdbdb;color:#999; resize:none}
input[type="text"]::-webkit-input-placeholder{color:#999;}
input[type="text"]:-moz-placeholder{color:#999;}
input[type="text"]::-moz-placeholder{color:#999;}
input[type="text"]:-ms-input-placeholder{color:#999;}
input[type="text"]::-ms-input-placeholder{color:#999;}
input[type="password"]::-webkit-input-placeholder{color:#999;}
input[type="password"]:-moz-placeholder{color:#999;}
input[type="password"]::-moz-placeholder{color:#999;}
input[type="password"]:-ms-input-placeholder{color:#999;}
input[type="password"]::-ms-input-placeholder{color:#999;}
input[type="email"]::-webkit-input-placeholder{color:#999;}
input[type="email"]:-moz-placeholder{color:#999;}
input[type="email"]::-moz-placeholder{color:#999;}
input[type="email"]:-ms-input-placeholder{color:#999;}
input[type="email"]::-ms-input-placeholder{color:#999;}
input[type="search"]::-webkit-input-placeholder{color:#999;}
input[type="search"]:-moz-placeholder{color:#999;}
input[type="search"]::-moz-placeholder{color:#999;}
input[type="search"]:-ms-input-placeholder{color:#999;}
input[type="search"]::-ms-input-placeholder{color:#999;}
input[type="file"]::-webkit-input-placeholder{color:#999;}
input[type="file"]:-moz-placeholder{color:#999;}
input[type="file"]::-moz-placeholder{color:#999;}
input[type="file"]:-ms-input-placeholder{color:#999;}
input[type="file"]::-ms-input-placeholder{color:#999;}
textarea::-webkit-input-placeholder{color:#999;}
textarea:-moz-placeholder{color:#999;}
textarea::-moz-placeholder{color:#999;}
textarea:-ms-input-placeholder{color:#999;}
textarea::-ms-input-placeholder{color:#999;}
input[type=checkbox]{position:absolute;left:-9999em;opacity:0;}
input[type=checkbox]+label{position:relative;display:inline-block;padding:0 0 0 30px;line-height:22px;font-size:15px;color:#777;cursor:pointer;vertical-align:top;}
input[type="checkbox"]+label:before{position:absolute;left:0;top:0;content:"";display:inline-block;width:20px;height:20px;border:1px solid #d0d0d0;background-color:#fff;vertical-align:top;box-sizing:border-box;}
input[type="checkbox"]:checked+label:before{background:url('/Content/images/ico_checkbox_checked.png') no-repeat center center;background-color:#fff;}
input[type=radio]{position:absolute;left:-9999em;opacity:0;}
input[type=radio]+label{position:relative;display:inline-block;padding:0 0 0 30px;margin:0 20px 0 0;line-height:22px;font-size:15px;color:#777;cursor:pointer;vertical-align:top;}
input[type="radio"]+label:before{position:absolute;left:0;top:0;content:"";display:inline-block;width:20px;height:20px;border:1px solid #d0d0d0;border-radius:100%;background-color:#fff;vertical-align:top;box-sizing:border-box;}
input[type="radio"]:checked+label:before{background:url('/Content/images/ico_radio_checked.png') no-repeat center center;background-color:#fff;}
select{max-width:100%;height:51px;padding:0 40px 0 10px;border:1px solid #dedede;background:url('/Content/images/bul_select_arr.png') no-repeat right center;background-color:#fff;font-size:15px;line-height:49px;}
select::-ms-expand{display:none;}
a{color:inherit;text-decoration:none;}
img{display:inline-block;vertical-align:top;}
html{-webkit-text-size-adjust:none;}
body{width:100%;height:auto;font-family:'Noto Regular';font-size:16px;line-height:1.6;color:#777;word-break:keep-all;}
.inbox{position:relative;max-width:1240px;height:100%;margin:0 auto;padding:0 20px;}
.inbox:after{content:'';clear:both;display:block;}
.mo{display:none;}
.wrap{position:relative;}
@media only screen and (max-width:767px){
	body{font-size:14px;}
	img{max-width:100%;}
	.pc{display:none;}
	.mo{display:inline-block;}
	input[type=text],input[type=password],input[type=email],input[type=search],input[type=file]{height:41px;padding:0 10px;font-size:14px;}
	input[type=checkbox]+label{font-size:14px;}
	input[type=radio]+label{font-size:14px;}
	select{height:41px;line-height:39px;font-size:14px;}
	textarea{font-size:10px;font-size:14px;}
}

/* Btns */
.btnarea{padding:50px 0 0 0;text-align:center;}
@media only screen and (max-width:767px){
	.btnarea{padding:30px 0 0 0;}
}
.btnTy{display:inline-block;height:56px;padding:0 30px;border-radius:3px;background-color:#2c68d6;color:#fff;text-align:center;font-size:18px;vertical-align:top;}
.btnTy span{display:block;height:100%;padding:14px 0 0 0;}
.btnTy.sm{height:38px;font-size:15px;}
.btnTy.sm span{padding:8px 0 0 0;}
.btnTy.gray{background-color:#adadad;}
@media only screen and (max-width:767px){
	.btnTy{height:46px;font-size:16px;}
	.btnTy span{padding:13px 0 0 0;}
	.btnTy.sm{height:30px;font-size:14px;}
	.btnTy.sm span{padding:6px 0 0 0;}
}
.btnSt{display:inline-block;height:46px;padding:0 35px;margin:0 3px;border:1px solid #cbcbcb;border-radius:3px;color:#666;text-align:center;font-size:16px;}
.btnSt span{display:inline-block;height:100%;padding:10px 0 0 0;vertical-align:top;}
.btnSt.blue{border:1px solid #2c68d6;background-color:#2c68d6;color:#fff;}
.btnSt.gray{border:1px solid #777;background-color:#777;color:#fff;}
.btnSt.prev span{padding-left:20px;background:url('/Content/images/btn_paging_arr_l.png') no-repeat 0 center;}
.btnSt.next span{padding-right:20px;background:url('/Content/images/btn_paging_arr_r.png') no-repeat right center;}
.btnSt.list span{padding-left:20px;background:url('/Content/images/btn_paging_list.png') no-repeat 0 center;}
.btnSt.edit span{padding-left:20px;background:url('/Content/images/btn_paging_edit.png') no-repeat 0 center;}
.btnSt.del span{padding-left:20px;background:url('/Content/images/btn_paging_del.png') no-repeat 0 center;}
@media only screen and (max-width:767px){
	.btnSt{height:40px;padding:0 20px;font-size:14px;}
	.btnSt span{padding:9px 0 0 0;}
	.btnSt.prev span{padding-left:15px;background-size:7px auto;}
	.btnSt.next span{padding-right:15px;background-size:7px auto;}
	.btnSt.list span{padding-left:15px;background-size:9px auto;}
	.btnSt.edit span{padding-left:15px;background-size:12px auto;}
	.btnSt.del span{padding-left:15px;background-size:11px auto;}
}

/* Header */
.header{z-index:20;position:relative;height:155px;margin:0 0 -1px 0;}
.header .inbox{height:auto;}
.header .logo{z-index:10;position:relative;width:194px;height:94px;}
.header .logo p{height:100%;}
.header .logo p a{display:block;height:100%;background:url('/Content/images/img_logo_new.png') no-repeat center center;text-indent:-9999px;}
.header .logo .menu{position:absolute;right:0;top:0;display:none;width:65px;height:100%;}
.header .logo .menu a{display:block;height:100%;background:url('/Content/images/btn_menu_mo.png') no-repeat center center;background-size:25px auto;text-indent:-9999px;}
.header .menus{height:60px;border-top:1px solid #d1d1d1;background-color:#1c499c;color:#fff;font-size:18px;}
.header .menus .utils{position:absolute;top:0;left:0;width:100%;height:94px;padding:36px 0 0 0;color:#666;font-size:15px;}
.header .menus .utils .links{float:right;}
.header .menus .utils .links p{position:relative;float:left;}
.header .menus .utils .links p:before{content:'';position:absolute;left:0;top:4px;display:block;width:1px;height:14px;background-color:#e1e1e1;}
.header .menus .utils .links p:first-child:before{display:none;}
.header .menus .utils .links p a{display:block;padding:0 15px;}
.header .menus .utils .links p:last-child a{padding-right:0;}
.header .menus .utils .close{position:absolute;left:0;top:0;display:none;width:55px;height:100%;}
.header .menus .utils .close a{display:block;height:100%;background:url('/Content/images/btn_gnb_close.png') no-repeat center center;background-size:15px auto;text-indent:-9999px;}
.header .menus .gnb{position:relative;height:100%;text-align:center;}
.header .menus .gnb .depth1{max-width:1200px;height:100%;margin:0 auto;}
.header .menus .gnb .depth1 ul{height:100%;}
.header .menus .gnb .depth1 ul:after{content:'';clear:both;display:block;}
.header .menus .gnb .depth1 ul li{position:relative;float:left;width:20%;height:100%;}
.header .menus .gnb .depth1 ul .my{background-color:#ffd821;}
.header .menus .gnb .depth1 ul li:before{content:'';position:absolute;left:0;top:50%;display:block;width:1px;height:25px;margin:-12px 0 0 0;background-color:#14336d;}
.header .menus .gnb .depth1 ul li:first-child:before{display:none;}
.header .menus .gnb .depth1 ul .my:before{display:none;}
.header .menus .gnb .depth1 ul li a{display:block;height:100%;}
.header .menus .gnb .depth1 ul .on a{color:#97d3f1;}
.header .menus .gnb .depth1 ul .my a{color:#3e2a2e;}
.header .menus .gnb .depth1 ul .my.on a{color:#cd0e0e;}
.header .menus .gnb .depth1 ul li a span{display:inline-block;height:100%;padding:15px 0 0 0;}
.header .menus .gnb .depth1 ul .my a span{padding-left:42px;background:url('/Content/images/ico_gnb_my.png') no-repeat 0 center;}
.header .menus .gnb .depth1 ul .my.on a span{padding-left:42px;background:url('/Content/images/ico_gnb_my_on.png') no-repeat 0 center;}
.header .menus .gnb .depth2{z-index:10;position:absolute;left:0;top:59px;width:100%;height:0px;background:url('/Content/images/bg_gnb_line.png') repeat-x 0 bottom;background-color:#fff;font-size:15px;color:#666;text-align:left;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.header.openGnb .menus .gnb .depth2{height:232px;}
.header .menus .gnb .depth2 .depth2In{max-width:1200px;height:100%;margin:0 auto;}
.header .menus .gnb .depth2 .depth2In:after{content:'';clear:both;display:block;}
.header .menus .gnb .depth2 .depth2In dl{float:left;width:20%;height:100%;border-left:1px solid #e0e0e0;}
.header .menus .gnb .depth2 .depth2In dl:first-child{border:0;}
.header .menus .gnb .depth2 .depth2In dl dt{display:none;height:51px;border-top:1px solid #dadada;color:#555;font-size:16px;}
.header .menus .gnb .depth2 .depth2In dl:first-child dt{border:0;}
.header .menus .gnb .depth2 .depth2In dl dt a{display:block;height:100%;padding:0 20px 0 18px;}
.header .menus .gnb .depth2 .depth2In dl dt a span{display:block;height:100%;padding:14px 0 0 0;background:url('/Content/images/btn_gnb_arr_mo.png') no-repeat right center;background-size:10px auto;}
.header .menus .gnb .depth2 .depth2In .open dt a span{background:url('/Content/images/btn_gnb_arr_mo_on.png') no-repeat right center;background-size:10px auto;}
.header .menus .gnb .depth2 .depth2In dl dd{padding:21px 0 30px 0;}
.header .menus .gnb .depth2 .depth2In dl dd ul{max-width:110px;margin:0 auto;}
.header .menus .gnb .depth2 .depth2In dl dd ul li a{display:block;padding:3px 0;}
.header .bg{z-index:10;position:fixed;left:0;top:0;display:none;width:100%;height:100%;background:url('/Content/images/bg_gnb_mo.png') repeat 0 0;background-size:1px auto;}
@media only screen and (min-width:768px){
	.header .menus .utils .links p a:hover{color:#1c499c;}
	.header .menus .gnb .depth2 .depth2In dl dd ul li a:hover{color:#2355b2;}
}
@media only screen and (max-width:767px){
	.header{width:100%;height:76px;margin:0;border-bottom:1px solid #d8d8d8;}
	.header .inbox{height:100%;padding:0;}
	.header .logo{width:100%;height:100%;}
	.header .logo p{width:169px;}
	.header .logo p a{background:url('/Content/images/img_logo_mo_new.png') no-repeat center center;background-size:129px auto;}
	.header .logo .menu{display:block;}
	.header .menus{z-index:30;position:fixed;right:-320px;top:0;bottom:0;width:320px;height:100%;border:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
	.header.open .menus{right:0;}
	.header .menus .utils{position:static;width:320px;height:65px;padding:0;background-color:#1c499c;color:#fff;font-size:14px;}
	.header .menus .utils .inbox{height:100%;padding:22px 20px 0 0;}
	.header .menus .utils .links p:before{height:13px;background-color:#fff;}
	.header .menus .utils .close{display:block;}
	.header .menus .gnb .depth1{display:none;}
	.header .menus .gnb .depth2{position:static;width:320px;height:100% !important;border:0;background-color:#fff;font-size:14px;overflow:hidden;}
	.header .menus .gnb .depth2 .depth2In dl{float:none;width:100%;height:auto;border:0;}
	.header .menus .gnb .depth2 .depth2In dl:last-child{border-bottom:1px solid #dadada;}
	.header .menus .gnb .depth2 .depth2In dl dt{display:block;}
	.header .menus .gnb .depth2 .depth2In dl dd{display:none;padding:0;border-top:1px solid #dadada;background-color:#ececec;overflow:hidden;}
	.header .menus .gnb .depth2 .depth2In .open dd{display:block;}
	.header .menus .gnb .depth2 .depth2In dl dd ul{max-width:none;margin:0 -1px -1px 0;}
	.header .menus .gnb .depth2 .depth2In dl dd ul:after{content:'';clear:both;display:block;}
	.header .menus .gnb .depth2 .depth2In dl dd ul li{float:left;width:50%;}
	.header .menus .gnb .depth2 .depth2In dl dd ul li a{display:block;height:46px;padding:13px 18px 0 18px;border-right:1px solid #dadada;border-bottom:1px solid #dadada;}
	.header.open .bg{display:block;}
}

/* Navigation */
.navigation{z-index:11;position:relative;max-width:1200px;height:50px;margin:0 auto;}
.navigation p{float:left;width:56px;height:100%;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.navigation p a{display:block;height:100%;background:url('/Content/images/ico_navi_home.png') no-repeat center center;text-indent:-9999px;}
.navigation dl{position:relative;float:left;min-width:151px;height:100%;}
.navigation dl dt{height:100%;border-right:1px solid #d8d8d8;}
.navigation dl:last-child dt{color:#555;}
.navigation dl dt a{display:block;height:100%;padding:0 20px;}
.navigation dl dt a span{display:block;height:100%;padding:13px 0 0 0;background:url('/Content/images/bul_navi_arr.png') no-repeat right center;}
.navigation dl dd{position:absolute;left:-1px;top:50px;right:0;display:none;border:1px solid #d8d8d8;border-top:0;background-color:#fff;font-size:15px;}
.navigation dl dd ul{position:relative;padding:15px 0;}
.navigation dl dd ul:before{content:'';position:absolute;left:20px;right:20px;top:0;display:block;height:1px;background-color:#ececec;}
.navigation dl dd ul li a{display:block;padding:9px 18px 7px 18px;}
.navigation dl dd ul .on a{background-color:#ededed;}
@media only screen and (min-width:768px){
	.navigation dl:hover dt a span{background:url('/Content/images/bul_navi_arr_over.png') no-repeat right center;}
	.navigation dl:hover dd{display:block;}
	.navigation dl dd ul li a:hover{background-color:#ededed;}
}
@media only screen and (max-width:767px){
	.navigation{background-color:#1c499c;color:#fff;font-size:15px;}
	.navigation p{display:none;}
	.navigation dl{width:50%;min-width:0;}
	.navigation dl dt{border-right:1px solid #173e85;color:#fff !important;}
	.navigation dl:last-child dt{border:0;}
	.navigation dl dt a{padding:0 20px;}
	.navigation dl dt a span{padding:15px 20px 0 0;background:url('/Content/images/bul_navi_arr_mo.png') no-repeat right center;background-size:10px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.navigation .open dt a span{background:url('/Content/images/bul_navi_arr_mo_on.png') no-repeat right center;background-size:10px auto;}
	.navigation dl dd{left:0;right:0;border:0;background-color:#1c499c;font-size:14px;}
	.navigation dl:last-child dd{left:-1px;}
	.navigation .open dd{display:block;}
	.navigation dl dd ul:before{background-color:#173e85;}
	.navigation dl dd ul{padding:10px 0;}
	.navigation dl dd ul li a{padding:7px 20px 4px 20px;}
	.navigation dl dd ul .on a{background-color:#173e85;}
}

/* Footer */
.footer{padding:0 0 40px 0;background-color:#1c1c1c;font-size:0;color:#616161;text-align:center;}
.footer .links{padding:15px 0 12px 0;border-bottom:1px solid #282828;}
.footer .links ul{padding-top:0;}
.footer ul{padding:25px 20px 0 20px;}
.footer ul li{position:relative;display:inline-block;padding:0 15px;font-size:14px;vertical-align:top;}
.footer ul li:before{content:'';position:absolute;left:0;top:6px;display:block;width:1px;height:10px;background-color:#262626;}
.footer ul li:first-child:before{display:none;}
.footer .copyright{margin:5px 0 0 0;font-size:14px;}
@media only screen and (max-width:767px){
	.footer{padding:0 0 13px 0;text-align:left;}
	.footer .links{padding:13px 0 9px 0;}
	.footer .links ul{padding:0;}
	.footer ul{padding:18px 0 0 0;}
	.footer ul li{padding:0 10px;font-size:13px;}
	.footer ul li:before{top:3px;}
	.footer .copyright{padding:0 0 0 10px;font-size:13px;}
}

/* Sub Visual */
.subVs{height:153px;border-bottom:1px solid #d1d1d1;background:url('/Content/images/bg_subvs.jpg') no-repeat right 0;background-color:#e9e9e9;line-height:142px;font-size:38px;color:#333;font-family:'Noto Bold';}
.subVs.v1 .inbox{background:url('/Content/images/bg_subvs1.png') no-repeat right 8px;}
.subVs.v2 .inbox{background:url('/Content/images/bg_subvs2.png') no-repeat right 8px;}
.subVs.v3 .inbox{background:url('/Content/images/bg_subvs3.png') no-repeat right 8px;}
.subVs.v4 .inbox{background:url('/Content/images/bg_subvs4.png') no-repeat right 8px;}
.subVs.v5 .inbox{background:url('/Content/images/bg_subvs5.png') no-repeat right 8px;}
.subVs.v6 .inbox{background:url('/Content/images/bg_subvs6.png') no-repeat right 8px;}
.subVs .inbox div{display:inline-block;padding:0 0 0 45px;line-height:1.4;vertical-align:middle;}
.subVs .inbox div span{display:block;font-size:25px;color:#888;font-family:'Exo 2', sans-serif;font-weight:700;}
.subVs .inbox div p{margin:2px 0 0 0;}
@media only screen and (max-width:959px){
	.subVs .inbox div{padding:0;}
}
@media only screen and (max-width:767px){
	.subVs{height:122px;background:url('/Content/images/bg_subvs_mo.jpg') no-repeat right 0;background-size:cover;line-height:121px;font-size:24px;}
	.subVs.v1 .inbox{background:url('/Content/images/bg_subvs1_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs.v2 .inbox{background:url('/Content/images/bg_subvs2_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs.v3 .inbox{background:url('/Content/images/bg_subvs3_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs.v4 .inbox{background:url('/Content/images/bg_subvs4_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs.v5 .inbox{background:url('/Content/images/bg_subvs5_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs.v6 .inbox{background:url('/Content/images/bg_subvs6_mo.png') no-repeat right 0;background-size:222px auto;}
	.subVs .inbox div{padding:0 10px;line-height:1.5;}
	.subVs .inbox div span{font-size:18px;}
}

/* Contents Tabs */
.cntTabs{z-index:10;position:relative;height:46px;margin:0 0 40px 0;background-color:#fff;text-align:center;font-size:16px;line-height:1.6;}
.cntTabs p{display:none;height:100%;border:1px solid #c6c6c6;font-size:15px;}
.cntTabs p a{display:block;height:100%;padding:0 20px;}
.cntTabs p a span{display:block;height:100%;padding:10px 0 0 0;background:url('/Content/images/bul_tab_arr_gray_mo.png') no-repeat right center;background-size:10px auto;}
.cntTabs.open p a span{background:url('/Content/images/bul_tab_arr_gray_mo_on.png') no-repeat right center;background-size:10px auto;}
.cntTabs ul{height:100%;}
.cntTabs ul:after{content:'';clear:both;display:block;}
.cntTabs ul li{float:left;height:100%;}
.cntTabs .cols3 li{width:33.3333333%;}
.cntTabs .cols7 li{width:14.2857143%;}
.cntTabs .cols8 li{width:12.5%;}
.cntTabs ul li a{display:block;height:100%;padding:10px 0 0 0;margin:0 0 0 -1px;border:1px solid #c6c6c6;}
.cntTabs ul .on a{position:relative;border:1px solid #2c68d6;background-color:#2c68d6;color:#fff;}
.cntBoxs .box{display:none;}
.cntBoxs .box:first-child{display:block;}
@media only screen and (max-width:767px){
		.cntTabs{height:40px;margin:0 0 20px 0;padding:0;text-align:left;font-size:14px;}
		.cntTabs p{display:block;}
		.cntTabs ul{position:absolute;left:0;top:39px;display:none;width:100%;height:auto;padding:10px 0;border:1px solid #c6c6c6;background-color:#fff;}
		.cntTabs.open ul{display:block;}
		.cntTabs ul li{float:none;width:100% !important;height:auto;}
		.cntTabs ul li a{padding:5px 20px 2px 20px;margin:0;border:0 !important;}
		.cntTabs ul .on a{position:relative;background-color:#fff;color:#2c68d6;}
}

/* Contents */
.contents .article{padding:40px 47px 100px 47px;}
@media only screen and (max-width:767px){
	.contents .article{padding:30px 0 50px 0;}
}

/* Title */
.title{padding:50px 0 60px 0;font-size:0;color:#999;text-align:center;}
.title h1{font-size:38px;color:#333;font-family:'Noto Bold';}
.title.bg h1{padding:80px 0 0 0;}
.title.login h1{background:url('/Content/images/img_login_title.png') no-repeat center 0;}
.title.id h1{background:url('/Content/images/img_id_title.png') no-repeat center 0;}
.title.pass h1{background:url('/Content/images/img_pass_title.png') no-repeat center 0;}
.title .desc{font-size:18px;color:#666;}
.title .steps{margin:30px 0 0 0;color:#888;}
.title .steps ul li{position:relative;display:inline-block;width:81px;padding:100px 0 0 0;margin:0 0 0 50px;font-size:15px;vertical-align:top;}
.title .steps ul li:first-child{margin:0;}
.title .steps ul .m1.on{background:url('/Content/images/img_member_step1_on.png') no-repeat center 0;}
.title .steps ul .m2{background:url('/Content/images/img_member_step2.png') no-repeat center 0;}
.title .steps ul .m2.on{background:url('/Content/images/img_member_step2_on.png') no-repeat center 0;}
.title .steps ul .m3{background:url('/Content/images/img_member_step3.png') no-repeat center 0;}
.title .steps ul .m3.on{background:url('/Content/images/img_member_step3_on.png') no-repeat center 0;}
.title .steps ul .on{color:#2f79d9;}
.title .steps ul li:before{content:'';position:absolute;left:-50px;top:43px;display:block;width:50px;height:1px;background-color:#e2e2e2;}
.title .steps ul li:first-child:before{display:none;}
@media only screen and (max-width:767px){
	.title{padding:20px 0 30px 0;}
	.title h1{font-size:28px;}
	.title.bg h1{padding:50px 0 0 0;background-size:auto 35px !important;}
	.title .desc{font-size:16px;}
	.title .steps{margin:20px 0 0 0;}
	.title .steps ul li{width:50px;margin:0 0 0 30px;padding:60px 0 0 0;background-size:100% auto !important;font-size:14px;}
	.title .steps ul li:before{left:-30px;top:28px;width:30px;}
}

/* Layer */
.layerPop{z-index:999;position:fixed;left:0;top:0;display:none;width:100%;height:100%;font-size:15px;text-align:center;}
.layerPop.open{display:block;}
.layerPop .bg{z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:0;}
.layerPop.open .bg{opacity:0.3;}
.layerPop .layer{position:absolute;left:50%;top:50%;width:80%;max-width:720px;background-color:#fff;visibility:hidden;}
.layerPop#joinPop .layer{max-width:510px;}
.layerPop#postPop .layer{max-width:555px;}
.layerPop .layer.open{visibility:visible;}
.layerPop .layer .tit{position:relative;padding:17px 70px 18px 40px;background-color:#1c499c;color:#fff;font-size:22px;text-align:left;}
.layerPop .layer .tit div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.layerPop .layer .tit div em{position:absolute;left:0;top:0;padding:0 16px 0 0;}
.layerPop .layer .tit div em:after{content:'';position:absolute;right:0;top:10px;display:block;width:1px;height:16px;background-color:#8b9098;}
   
.layerPop .layer .footer{position: absolute; bottom: 0; width: 100%; height: 25px; background-color:#1c499c;color:#fff;font-size:15px;text-align:left;}
.layerPop .layer .footer div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden; padding-left: 15px;}

.layerPop .layer .tit p{position:absolute;right:0;top:0;display:block;width:70px;height:100%;}
.layerPop .layer .tit p a{display:block;height:100%;background:url('/Content/images/btn_pop_close.png') no-repeat center center;text-indent:-9999px;}
.layerPop .layer .tit .info{display:block;margin:3px 0 0 0;font-size:14px;color:#97a1b4;}
.layerPop .layer .tit .info em{position:relative;display:inline-block;padding:0 10px 0 13px;vertical-align:top;}
.layerPop .layer .tit .info em:first-child{padding-left:0;}
.layerPop .layer .tit .info em:before{content:'';position:absolute;left:0;top:6px;display:block;width:1px;height:10px;background-color:#5f7193;}
.layerPop .layer .tit .info em:first-child:before{display:none;}
.layerPop .layer .content{padding:40px 40px 50px 40px;overflow:auto;}
.layerPop .layer .content .agree{padding:8px 0 0 0;text-align:left;}
.layerPop .layer .content .agree .name{margin:19px 0 12px 0;font-size:22px;color:#333;font-family:'Noto Bold';}
.layerPop .layer .content .agree .box{max-height:195px;padding:25px 30px;border:1px solid #dbdbdb;font-size:14px;overflow:auto;}
.layerPop .layer .content .agree .box p{margin:35px 0 10px 0;font-size:15px;color:#555;font-family:'Noto Medium';}
.layerPop .layer .content .agree .box p:first-child{margin-top:0;}
.layerPop .layer .content .agree .check{margin:20px 0 0 0;text-align:center;}
.layerPop .layer .content .agree .check input[type=checkbox]+label{text-align:left;color:#333;}
.layerPop .layer .content .agree .member .form{padding:10px 50px 26px 50px;border-bottom:1px solid #dbdbdb;}
.layerPop .layer .content .agree .member .form div{margin:16px 0 0 0;}
.layerPop .layer .content .agree .member .form div dl{float:none;width:100%;padding:0;}
.layerPop .layer .btnarea{padding:40px 0 0 0;}
.layerPop .layer .btnarea .btnTy{min-width:220px;}
.layerPop .layer .content .agree+.btnarea{margin:17px 0 0 0;border-top:1px solid #dbdbdb;}
.layerPop .layer .content .postForm{position:relative;max-width:475px;padding:0 90px 30px 0;border-bottom:2px solid #333;}
.layerPop .layer .content .postForm input[type=text]{height:46px;font-size:15px;}
.layerPop .layer .content .postForm .find{position:absolute;right:0;top:0;display:inline-block;width:86px;height:46px;border:1px solid 
#6898f0;background:none;line-height:42px;color:#2c68d6;font-size:14px;text-align:center;cursor:pointer;vertical-align:top;}
.layerPop .layer .content .postResult{max-width:475px;text-align:left;}
.layerPop .layer .content .postResult .none{padding:30px 20px 0 20px;font-size:14px;color:#acacac;}
.layerPop .layer .content .postResult .none p{margin:0 0 15px 0;font-size:16px;color:#888;}
.layerPop .layer .content .postResult .list{max-height:388px;border-bottom:1px solid #333;color:#888;font-size:14px;overflow:auto;}
.layerPop .layer .content .postResult .list ul li{border-bottom:1px solid #d8d8d8;}
.layerPop .layer .content .postResult .list ul li:last-child{border:0;}
.layerPop .layer .content .postResult .list ul li a{position:relative;display:block;padding:16px 90px 20px 19px;}
.layerPop .layer .content .postResult .list ul li a p{position:relative;min-height:26px;margin:4px 0 0 0;padding:2px 0 0 60px;}
.layerPop .layer .content .postResult .list ul li a p span{position:absolute;left:0;top:50%;display:inline-block;width:51px;height:26px;padding:2px 0 0 0;margin:-13px 0 0 0;border:1px solid #d8d8d8;text-align:center;color:#aeaeae;font-size:13px;vertical-align:top;}
.layerPop .layer .content .postResult .list ul li a p:first-child span{border:1px solid #adadad;color:#888;}
.layerPop .layer .content .postResult .list ul li a div{position:absolute;right:0;top:50%;width:90px;margin:-11px 0 0 0;text-align:center;}
.layerPop .layer .content .notiList{font-size:14px;color:#888;text-align:left;}
.layerPop .layer .content .notiList .notiTit{margin:0 0 25px 0;padding:0 0 0 55px;background:url('/Content/images/ico_noti_tit.png') no-repeat 0 5px;}
.layerPop .layer .content .notiList .notiTit p{color:#333;font-size:18px;font-family:'Noto Bold';}
.layerPop .layer .content .notiList .notiTit span{display:block;margin:1px 0 0 0;}
.layerPop .layer .content .notiList .list{padding:20px 30px 25px 10px;border-top:2px solid #333;border-bottom:1px solid #666;}
.layerPop .layer .content .notiList .list ul li{position:relative;padding:0 0 0 56px;margin:11px 0 0 0;}
.layerPop .layer .content .notiList .list ul li span{position:absolute;left:0;top:0;display:block;width:56px;text-align:center;font-family:'Montserrat';}
.layerPop .layer .content .notiList .chk{margin:30px 0 0 0;text-align:center;}
.layerPop.show{display:block;overflow:hidden;}
.layerPop.show .layer{left:0;top:0;width:100%;height:100%;max-width:none;visibility:visible;overflow:hidden;}
.layerPop.show .layer .content{position:absolute;top:70px;bottom:0;width:100%;max-height:726px;padding:40px;}
.layerPop.show.sec .layer .content{top:95px;}
.layerPop.show .layer .tit div{position:relative;padding:0 0 0 115px;}
.layerPop.reportDone .layer .tit div{padding:0 0 0 75px;}
.layerPop.only .layer .tit div{padding:0;}
.layerPop.full .layer .content{padding:0 0 40px 0;}
.layerPop.none .layer .content{padding:0;}
@media only screen and (min-width:768px){
	.layerPop .layer .content .postForm .find:hover{border:1px solid #f28993;color:#f83e50;}
	.layerPop .layer .content .postResult .list ul li a p:hover em{color:#1c499c;text-decoration:underline;}
}
@media only screen and (max-width:767px){
	.layerPop{font-size:14px;}
	.layerPop .layer .tit{padding:13px 50px 9px 20px;font-size:18px;}
	.layerPop .layer .tit div{padding:0;}
	.layerPop .layer .tit div em{position:static;display:block;font-family:'Noto Bold';}
	.layerPop .layer .tit div em:after{display:none;}
	.layerPop .layer .tit p{width:57px;}
	.layerPop .layer .tit .info em{display:block;padding:0;}
	.layerPop .layer .tit .info em:before{display:none;}

	.layerPop .layer .content{padding:20px 20px 30px 20px;}
	.layerPop .layer .content .agree{padding:0;}
	.layerPop .layer .content .agree .name{margin:14px 0 7px 0;font-size:18px;}
	.layerPop .layer .content .agree .box{max-height:100px;padding:15px 20px;font-size:12px;}
	.layerPop .layer .content .agree .box p{margin:25px 0 5px 0;font-size:14px;}
	.layerPop .layer .content .agree .check{margin:15px 0 0 0;}
	.layerPop .layer .content .agree .member .form{padding:4px 20px 16px 20px;}
	.layerPop .layer .content .agree .member .form div{margin:11px 0 0 0;}
	.layerPop .layer .btnarea{padding:20px 0 0 0;}
	.layerPop .layer .btnarea .btnTy{min-width:170px;}
	.layerPop .layer .content .agree+.btnarea{margin:13px 0 0 0;}
	.layerPop .layer .content .postForm{padding:0 60px 20px 0;}
	.layerPop .layer .content .postForm input[type=text]{height:36px;font-size:14px;}
	.layerPop .layer .content .postForm .find{width:56px;height:36px;line-height:32px;font-size:13px;}
	.layerPop .layer .content .postResult .none{padding:20px 0 0 0;font-size:13px;}
	.layerPop .layer .content .postResult .none p{margin:0 0 10px 0;font-size:14px;}
	.layerPop .layer .content .postResult .list{max-height:231px;font-size:13px;}
	.layerPop .layer .content .postResult .list ul li a{padding:6px 50px 10px 0;}
	.layerPop .layer .content .postResult .list ul li a p{padding:2px 0 0 45px;}
	.layerPop .layer .content .postResult .list ul li a p span{width:41px;font-size:12px;}
	.layerPop .layer .content .postResult .list ul li a div{width:50px;margin:-10px 0 0 0;}	
	.layerPop .layer .content .notiList{font-size:12px;}
	.layerPop .layer .content .notiList .notiTit{margin:0 0 15px 0;padding:0 0 0 35px;background-size:24px auto;background-position:0 7px;}
	.layerPop .layer .content .notiList .notiTit p{font-size:16px;}
	.layerPop .layer .content .notiList .notiTit span{margin:0;}
	.layerPop .layer .content .notiList .list{padding:12px 10px 15px 0;}
	.layerPop .layer .content .notiList .list ul li{padding:0 0 0 36px;margin:5px 0 0 0;}
	.layerPop .layer .content .notiList .list ul li span{top:-1px;width:36px;}
	.layerPop .layer .content .notiList .chk{margin:20px 0 0 0;text-align:center;}	
	.layerPop.show .layer .content{top:78px;max-height:none;padding:20px;}
	.layerPop.show.sec .layer .content{top:125px;}
	.layerPop.only .layer .content{top:50px;}
	.layerPop.show .layer .tit div{padding:0 !important;}
	.layerPop.full .layer .content{padding:0 0 20px 0;}
	.layerPop.none .layer .content{padding:0;}
}

/* Member */
.member .agree{max-width:943px;margin:0 auto;background-color:#fff;font-size:15px;}
.member .agree dl{border:1px solid #dbdbdb;border-top:0;}
.member .agree dl:first-child{border-top:1px solid #dbdbdb;}
.member .agree dl dt{padding:13px 25px 12px 25px;border-bottom:1px solid #dbdbdb;background-color:#e2e2e2;color:#666;font-size:18px;}
.member .agree dl dd div{height:190px;padding:20px 25px;overflow:auto;}
.member .agree dl dd div p{margin:15px 0 10px 0;}
.member .agree dl dd div p:first-child{margin-top:0;}
.member .agree .chk{margin:30px 0 0 0;text-align:center;}
.member .agree .chk input[type=checkbox]+label{color:#333;}
.member .form{padding:43px 75px 50px 75px;border-top:1px solid #dbdbdb;color:#333;}
.member.mypage .form:first-child{padding-top:0;border:0;}
.member .form .tit{padding:0 0 4px 0;font-size:21px;color:#000;font-family:'Noto Bold';}
.member .form div{margin:16px -5px 0 -5px;}
.member .form div:after{content:'';clear:both;display:block;}
.member .form div dl{float:left;width:50%;padding:0 5px;}
.member .form .full dl{float:none;width:100%;}
.member .form div .addr{margin:91px 0 0 0;}
.member .form div dl dt{margin:0 0 5px 0;}
.member .form div dl dd select{width:100%;}
.member .form div dl dd .post{position:relative;padding:0 96px 0 0;margin:0 0 10px 0;}
.member .form div dl dd .post a{position:absolute;right:0;top:0;display:block;width:96px;height:100%;padding:14px 0 0 0;background-color:#2f79d9;color:#fff;text-align:center;font-size:16px;}
.member .form div dl dd .error{margin:11px 0 0 0;font-size:13px;color:#e54646;}
.member .form div dl dd .chk{margin:10px 0 0 0;}
.member .form.chk{padding-bottom:0;}
.member .form.chk div{margin:13px 0 0 0;}
.member .form.chk div dl{position:relative;width:100%;padding:17px 0 12px 150px;border-bottom:1px solid #dbdbdb;}
.member .form.chk div dl:last-child{border:0;}
.member .form.chk div dl dt{position:absolute;left:0;top:0;padding:17px 0 0 0;}
.member .form.chk div dl dd input[type=checkbox]+label{margin:0 30px 0 0;}
.member .form.chk div dl dd input[type=checkbox]+label:last-child{margin:0;}
.member .btnarea{margin:50px 0 0 0;border-top:1px solid #dbdbdb;}
.member .btnarea .btnTy{min-width:450px;}
.member .done{padding:80px 0 30px 0;border-top:1px solid #dbdbdb;color:#666;text-align:center;}
.member .done p{margin:0 0 10px 0;padding:120px 0 0 0;background:url('/Content/images/img_member_done.png') no-repeat center 0;font-size:22px;color:#000;}
.member .login{max-width:450px;margin:0 auto;}
.member .login p{margin:0 0 10px 0;}
.member .login p input[type=text], .member .login p input[type=password]{height:56px;}
.member .login ul{margin:40px 0 0 0;font-size:0;text-align:center;}
.member .login ul li{position:relative;display:inline-block;font-size:16px;vertical-align:top;}
.member .login ul li:before{content:'';position:absolute;left:0;top:4px;display:block;width:1px;height:15px;background-color:#cdcdcd;}
.member .login ul li:first-child:before{display:none;}
.member .login ul li a{display:block;padding:0 12px;}
.member .login .btnarea{margin:0;padding:10px 0 0 0;border:0;}
.member .login .ask{margin:20px 0 0 0;text-align:center;font-size:14px;color:#275fc5;}
.member .out{padding:400px 0 0 0;background:url('/Content/images/img_member_out.png') no-repeat center 50px;text-align:center;}
.member .out p{padding:0 0 20px 0;color:#2c68d6;font-size:22px;}
.member .out ul{display:inline-block;vertical-align:top;}
.member .out ul li{position:relative;padding:0 0 0 15px;margin:2px 0 0 0;text-align:left;}
.member .out ul li:before{content:'';position:absolute;left:0;top:10px;display:block;width:3px;height:3px;border-radius:100%;background-color:#777;}
@media only screen and (max-width:959px){
	.member .form{padding:45px 25px 50px 25px;}
}
@media only screen and (max-width:767px){
	.member .agree{font-size:14px;}
	.member .agree dl dt{padding:10px 15px 6px 15px;font-size:16px;}
	.member .agree dl dd div{height:100px;padding:10px 15px;}
	.member .agree .chk{margin:20px 0 0 0;}
	.member .form{padding:25px 10px 30px 10px;}
	.member .form .tit{font-size:18px;}
	.member .form div{margin:0;}
	.member .form div dl{float:none;width:100%;padding:0;margin:12px 0 0 0;}
	.member .form div .addr{margin:10px 0 0 0;}
	.member .form div dl dt{font-size:15px;}
	.member .form div dl dd .post a{padding:11px 0 0 0;font-size:14px;}
	.member .form div dl dd .error{margin:6px 0 0 0;font-size:12px;}
	.member .form.chk div dl{margin:0;padding-left:100px;}
	.member .form.chk div dl:last-child{border:0;}
	.member .btnarea{margin:30px 0 0 0;}
	.member .btnarea .btnTy{min-width:0;}
	.member .done{padding:40px 0 10px 0;}
	.member .done p{padding:85px 0 0 0;background-size:66px auto;font-size:20px;}
	.member .login{padding:0;}
	.member .login p input[type=text], .member .login p input[type=password]{height:46px;}
	.member .login ul{margin:30px 0 0 0;}
	.member .login ul li{font-size:14px;}
	.member .login ul li:before{height:12px;}
	.member .login ul li a{padding:0 10px;}
	.member .login .ask{margin:15px 0 0 0;font-size:12px;}
	.member .out{padding:230px 0 0 0;background-size:280px auto;background-position:center 20px;}
	.member .out p{padding:0 0 10px 0;font-size:18px;}
	.member .out ul li{padding:0 0 0 10px;}
	.member .out ul li:before{top:8px;width:2px;height:2px;}
}

/* ?�강?�실 */
.ingNoti{margin:0 0 50px 0;font-size:14px;text-align:left;}
.ingNoti .tit{font-size:20px;color:#333;font-family:'Noto Medium';}
.ingNoti .tit strong{color:#2c68d6;}
.ingNoti .box{margin:25px 0 0 0;padding:19px 30px 20px 150px;border:1px solid #f5ae32;border-radius:5px;background:url('/Content/images/img_noti_icon.png') no-repeat 39px center;background-color:#ffe8b0;}
.ingNoti .box p{margin:0 0 5px 0;font-size:16px;font-family:'Noto Medium';color:#666;}
.ingNoti .box ul li{position:relative;padding:0 0 0 12px;}
.ingNoti .box ul li:before{content:'';position:absolute;left:0;top:9px;display:block;width:4px;height:4px;border-radius:100%;background-color:#848484;}
.ingNoti .box ul li strong{font-family:'Noto Bold';color:#58392c;}
.ingNoti .box ul li strong.red{color:#d73e37;}
@media only screen and (max-width:767px){
	.ingNoti{margin:0 0 30px 0;font-size:13px;}
	.ingNoti .tit{font-size:18px;line-height:1.4;}
	.ingNoti .box{margin:15px 0 0 0;padding:20px 20px 17px 80px;background-size:45px auto;background-position:20px 18px;}
	.ingNoti .box ul li{padding:0 0 0 9px;}
	.ingNoti .box ul li:before{top:6px;width:3px;height:3px;}
}

/* 고객지??*/
.remote{padding:390px 0 0 0;background:url('/Content/images/img_remote.png') no-repeat center 40px;text-align:center;font-size:14px;color:#999;}
.remote p{margin:0 0 5px 0;color:#777;font-size:18px;}
.remote div{position:relative;max-width:420px;margin:40px auto 0 auto;padding:0 140px 0 0;}
.remote div input[type=text]{height:46px;}
.remote div .btnSt{position:absolute;right:0;top:0;}
@media only screen and (max-width:767px){
	.remote{padding:230px 0 0 0;background-size:300px auto;background-position:center 20px;font-size:13px;}
	.remote p{margin:0 0 2px 0;font-size:16px;}
	.remote div{max-width:280px;margin:20px auto 0 auto;padding:0 103px 0 0;}
	.remote div input[type=text]{height:40px;}
}

/* board */
.board{word-wrap:break-word;}
.board .search{padding:0 0 20px 0;}
.board .search .box{position:relative;max-width:390px;margin:0 auto;padding:0 0 0 150px;}
.board .search .box select{position:absolute;left:0;top:0;width:145px;height:41px;line-height:39px;}
.board .search .box p{position:relative;}
.board .search .box p input[type=text]{width:100%;height:41px;padding-right:52px;}
.board .search .box p .btn{position:absolute;right:1px;top:1px;display:block;width:52px;height:39px;border:0;background:url('/Content/images/btn_board_search.png') no-repeat center center;cursor:pointer;outline:0;}
.board .search .box .sBtn{position:absolute;left:0;top:0;width:145px;height:41px;text-align:center;font-size:15px;}
.board .search .box .sBtn a{display:block;height:100%;border:1px solid #dedede;}
.board .search .box .sBtn a span{display:inline-block;height:100%;padding:9px 0 0 0;}
.board .search .box .sBtn .excel span{padding-left:20px;background:url('/Content/images/ico_btn_excel.png') no-repeat 0 center;}
.board .paging{padding:40px 0 0 0;text-align:center;font-size:0;}
.board .paging .number{display:inline-block;padding:0 14px;vertical-align:top;}
.board .paging .number a, .board .paging .number strong{display:inline-block;height:46px;padding:10px 17px 0 17px;margin:0 3px;border:1px solid #cbcbcb;font-size:16px;color:#666;vertical-align:top;}
.board .paging .number strong{border:1px solid #2c68d6;color:#2c68d6;}
.board .paging .another{display:inline-block;vertical-align:top;}
.board .classList .each:last-child{border-bottom:1px solid #dbdbdb;}
.board .classList .each .list1{position:relative;padding:0 390px 0 0;border-top:1px solid #dbdbdb;}
.board .classList .each .list1:last-child{border-bottom:1px solid #dbdbdb;}
.board .classList .each .list1 .info{height:100%;padding:18px 20px 18px 40px;}
.board .classList .each .list1 .info dl{position:relative;padding:0 0 0 207px;}
.board .classList .each .list1 .info dl dt{position:absolute;left:0;top:0;width:207px;height:100%;border:1px solid #dbdbdb;border-radius:3px;overflow:hidden;}
.board .classList .each .list1 .info dl dt img{width:100%;}
.board .classList .each .list1 .info dl dd{padding:0 0 0 25px;}
.board .classList .each .list1 .info dl dd div{position:relative;height:100%;min-height:130px;padding:4px 0 0 0;}
.board .classList .each .list1 .info dl dd div p{display:block;display:-webkit-box;max-height:50px;font-size:18px;color:#555;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.board .classList .each .list1 .info dl dd div ul{position:absolute;left:0;bottom:5px;font-size:14px;line-height:1.4;}
.board .classList .each .list1 .info dl dd div ul li{position:relative;padding:0 0 0 90px;margin:4px 0 0 0;}
.board .classList .each .list1 .info dl dd div ul li span{position:absolute;left:0;top:0;}
.board .classList .each .list1 .info dl dd div ul li span em{position:relative;display:block;width:70px;}
.board .classList .each .list1 .info dl dd div ul li span em:after{content:'';position:absolute;right:0;top:4px;display:block;width:1px;height:11px;background-color:#dcdcdc;}
.board .classList .each .list1 .info dl dd div ul li span em.mobile{background-color:#2c68d6; color: #fff; position:relative;display:block;width:103px; border-radius: 5px; padding: 0 3px;}
.board .classList .each .list1 .info dl dd div ul li span em.mobile:after{content:'';position:absolute;right:0;top:4px;display:block;width: 0;height:11px;}
.board .classList .each .list1 .rate{position:absolute;right:0;top:0;width:390px;height:100%;color:#2c68d6;text-align:center;}
.board .classList .each .list1 .rate .info dl{position:relative;}
.board .classList .each .list1 .rate .rateBox{position:relative;height:100%;}
.board .classList .each .list1 .rate .rateBox:after{content:'';clear:both;display:block;}
.board .classList .each .list1 .rate .rateBox p{position:relative;float:left;width:33.3333333%;height:100%;font-size:24px;}
.board .classList .each .list1 .rate .rateBox p:before{content:'';position:absolute;left:0;top:15%;display:block;width:1px;height:70%;background-color:#d7d7d7;}
.board .classList .each .list1 .rate .rateBox p span{position:absolute;left:0;top:50%;display:block;width:100%;margin:-46px 0 0 0;}
.board .classList .each .list1 .rate .rateBox p span em{display:block;margin:0 0 10px 0;font-size:16px;}
.board .classList .each .list1 .rate .rateBox p span strong{font-family:'Montserrat';font-size:36px;letter-spacing:-1px;}
.board .classList .each .list1 .rate .rateBox div{position:absolute;right:0;top:0;width:70px;height:100%;font-size:16px;}
.board .classList .each .list1 .rate .rateBox .class{right:71px;}
.board .classList .each .list1 .rate .rateBox .done{right:71px;}
.board .classList .each .list1 .rate .rateBox div a{position:relative;display:block;height:100%;background-color:#2c68d6;color:#fff;line-height:1.4;}
.board .classList .each .list1 .rate .rateBox div a span{position:absolute;left:0;top:50%;display:inline-block;width:100%;padding:40px 0 0 0;margin:-42px 0 0 0;background:url('/Content/images/btn_classroom_done.png') no-repeat center 0;}
.board .classList .each .list1 .rate .rateBox .class a span{background:url('/Content/images/btn_class.png') no-repeat center 0;}
.board .classList .each .list1 .rate .rateBox .class.cancel a{background-color:#858585;}
.board .classList .each .list1 .rate .rateBox .detail a span{background:url('/Content/images/btn_detail.png') no-repeat center 0;}
.board .classList .each .list1 .rate .rateBox .after a span{background:url('/Content/images/btn_after_write.png') no-repeat center 0;}
.board .classList .each .list2{display:none;padding:40px 3.6166365%;border-top:1px solid #e9e9e9;background-color:#f6f6f6;}
.board .classList .each.open .list2{display:block;}
.board .classList .each .list2 .eachIn{position:relative;height:113px;padding:21px 339px 0 19px;margin:5px 0 0 0;border:1px solid #dbdbdb;background-color:#fff;}
.board .classList .each .list2 .eachIn:first-child{margin:0;}
.board .classList .each .list2 .eachIn .info{height:100%;font-size:13px;color:#777;line-height:1.2;}
.board .classList .each .list2 .eachIn .info dl{position:relative;height:69px;padding:0 0 0 100px;}
.board .classList .each .list2 .eachIn .info dl dt{position:absolute;left:0;top:0;width:100px;height:100%;text-align:center;font-size:18px;color:#333;font-family:'Noto Medium';}
.board .classList .each .list2 .eachIn .info dl dt p{display:table;width:100%;height:100%;}
.board .classList .each .list2 .eachIn .info dl dt p span{display:table-cell;height:100%;vertical-align:middle;}
.board .classList .each .list2 .eachIn .info dl dd{padding:0 0 0 25px;border-left:1px solid #d7d7d7;}
.board .classList .each .list2 .eachIn .info dl dd p{padding:0 0 11px 0;font-size:15px;color:#333;font-family:'Noto Medium';text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.board .classList .each .list2 .eachIn .info dl dd ul li{position:relative;padding:0 0 0 10px;margin:5px 0 0 0;}
.board .classList .each .list2 .eachIn .info dl dd ul li:before{content:'';position:absolute;left:0;top:5px;display:block;width:4px;height:4px;border-radius:100%;background-color:#2c68d6;}
.board .classList .each .list2 .eachIn .rate{position:absolute;right:0;top:0;height:100%;padding:21px 0;text-align:center;font-size:14px;}
.board .classList .each .list2 .eachIn .rate .rateBox{position:relative;height:100%;}
.board .classList .each .list2 .eachIn .rate .rateBox:after{content:'';clear:both;display:block;}
.board .classList .each .list2 .eachIn .rate .rateBox .box{float:left;width:103px;height:69px;border-left:1px solid #d7d7d7;line-height:67px;}
.board .classList .each .list2 .eachIn .rate .rateBox .box:last-child{width:217px;padding:0 25px;font-size:0;line-height:1.6;text-align:right;}
.board .classList .each .list2 .eachIn .rate .rateBox .box a{display:inline-block;width:73px;height:69px;margin:0 5px;padding:40px 0 0 0;border:1px solid #cbcbcb;color:#666;font-size:14px;text-align:center;vertical-align:top;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .play{background:url('/Content/images/ico_list_play.png') no-repeat center 15px;background-color:#e9e9e9;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .play.disabled{background:url('/Content/images/ico_list_play_dis.png') no-repeat center 15px;background-color:#e9e9e9;color:#c1c1c1;cursor:default;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .done{border:1px solid #2c68d6;color:#2c68d6;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .done1{background:url('/Content/images/ico_list_done1.png') no-repeat center 15px;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .done2{background:url('/Content/images/ico_list_done2.png') no-repeat center 15px;}
.board .classList .each .list2 .eachIn .rate .rateBox .box div{display:inline-block;line-height:1.6;vertical-align:middle;}
.board .classList .each .list2 .eachIn .rate .rateBox .box div span{display:block;color:#333;}
.board .classList .each .list2 .eachIn .rate .rateBox .box div .blue{font-size:15px;color:#2c68d6;}
.board .classList .each .list2 .eachIn .rate .rateBox .box div p{margin:6px 0 0 0;font-size:18px;color:#777;font-family:'Montserrat';}
.board .classList .each .list2 .scoreInfo{margin:0 0 23px 0;line-height:1.4;font-size:0;text-align:center;}
.board .classList .each .list2 .scoreInfo div{display:inline-block;padding:0 65px 6px 65px;border-left:1px solid #d7d7d7;font-size:16px;color:#777;vertical-align:top;}
.board .classList .each .list2 .scoreInfo div:first-child{border:0;}
.board .classList .each .list2 .scoreInfo div p{margin:2px 0 0 0;font-size:22px;font-family:'Noto Medium';color:#555;}
.board .classList .each .list2 .scoreInfo div p strong{font-family:'Montserrat';font-size:36px;}
.board .classList .each .list2 .scoreInfo div em{display:block;margin:0 0 13px 0;font-size:14px;color:#999;}
.board .classList .each .list2 .scoreInfo div a{padding:0 15px;}
.board .classList .each .listOpen{height:33px;border-top:1px solid #e9e9e9;background-color:#f6f6f6;font-size:15px;color:#2c68d6;text-align:center;}
.board .classList .each .listOpen a{display:block;height:100%;}
.board .classList .each .listOpen a span{display:inline-block;height:100%;padding:5px 18px 0 0;background:url('/Content/images/btn_list_open.png') no-repeat right center;vertical-align:top;}
.board .classList .each.open .listOpen a span{background:url('/Content/images/btn_list_open_on.png') no-repeat right center;}
.board .classList.done .each .list1{padding:0 401px 0 0;}
.board .classList.done .each .list1 .rate{width:401px;color:#999;}
.board .classList.done .each .list1 .rate .rateBox{padding:0 141px 0 0;}
.board .classList.done .each .list1 .rate .rateBox p{width:50%;}
.board .classList.done .each .list2 .eachIn{padding-right:262px;}
.board .classList.done .each .list2 .eachIn .rate .rateBox .box:last-child{width:134px;}
.board .classList.alone .each .list1{padding:0;}
.board .classList.withBtn .each .list1{padding:0 141px 0 0;}
.board .classList.withBtn .each .list1 .rate{width:141px;}
.board .classList.withBtn.only .each .list1{padding:0 70px 0 0;}
.board .classList.withBtn.only .each .list1 .rate{width:70px;}
.board .classList.withBtn.only .each .list1 .rate .rateBox .class{right:0;}
.board .classList .none{padding:145px 0 150px 0;border-top:1px solid #dbdbdb;font-size:18px;text-align:center;}
.board .classList .none p{padding:170px 0 0 0;background:url('/Content/images/img_class_none.png') no-repeat center 0;}
.board .list table{width:100%;font-size:15px;text-align:center;color:#555;}
.board .list table th{padding:13px 0 12px 0;background-color:#2c68d6;font-size:16px;color:#fff;vertical-align:middle;}
.board .list table td{padding:14px 0 12px 0;border-bottom:1px solid #dbdbdb;vertical-align:middle;}
.board .list table td a{display:block;padding:0 10px 0 0;text-align:left;}
.board .list table td .status{display:inline-block;height:32px;margin:-6px 0 -3px 0;padding:4px 12px 0 12px;border-radius:5px;background-color:#b3b3b3;color:#fff;text-align:center;vertical-align:middle;}
.board .list table td .status.ing{background-color:#2c68d6;}
.board .list table td .star{position:relative;font-size:0;}
.board .list table td .star span{display:inline-block;width:17px;height:17px;margin:0 2px;background:url('/Content/images/img_star_list.png') no-repeat 0 0;background-size:100% auto !important;vertical-align:top;}
.board .list table td .star .on{background:url('/Content/images/img_star_list_on.png') no-repeat 0 0;}
.board .list .none{padding:145px 0 150px 0;border-bottom:1px solid #dbdbdb;font-size:18px;text-align:center;}
.board .list .none p{padding:170px 0 0 0;background:url('/Content/images/img_list_none.png') no-repeat center 0;}
.board .view{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.board .view .info{padding:24px 70px 25px 70px;background-color:#2c68d6;}
.board .view .info.bg{background-color:#f6f6f6;}
.board .view .info p{font-size:18px;color:#fff;}
.board .view .info div{margin:7px 0 0 0;font-size:0;color:#b0bcd2;}
.board .view .info div span{position:relative;display:inline-block;padding:0 10px;font-size:14px;vertical-align:top;}
.board .view .info div span:first-child{padding-left:0;}
.board .view .info div em+span{padding-left:0;}
.board .view .info div span:before{content:'';position:absolute;left:0;top:5px;display:block;width:1px;height:13px;background-color:#7d9bd1;}
.board .view .info div span:first-child:before{display:none;}
.board .view .info div em+span:before{display:none;}
.board .view .info div em{display:block;margin:2px 0 0 0;}
.board .view .info div span i{position:relative;top:4px;display:inline-block;width:13px;height:13px;margin:0 2px;background:url('/Content/images/img_star_list.png') no-repeat 0 0;background-size:100% auto !important;vertical-align:top;}
.board .view .info div span .on{background:url('/Content/images/img_star_list_on.png') no-repeat 0 0;}
.board .view .content{padding:25px 70px;}
.board .view .content:after{content:'';clear:both;display:block;}
.board .answer{padding:37px 70px 45px 70px;border-bottom:1px solid #dbdbdb;background-color:#f8f8f8;word-wrap:break-word;}
.board .answer .tit{margin:0 0 20px 0;padding:0 0 0 33px;color:#1c499c;font-size:22px;font-family:'Noto Medium';background:url('/Content/images/ico_board_answer.png') no-repeat 0 8px;}
.board .faq dl{border-top:1px solid #dbdbdb;}
.board .faq dl:last-child{border-bottom:1px solid #dbdbdb;}
.board .faq dl dt{font-size:18px;color:#555;}
.board .faq dl dt a{display:block;padding:20px 70px 20px 135px;background:url('/Content/images/ico_faq_q.png') no-repeat 70px 20px;}
.board .faq dl dt a span{display:block;min-height:46px;padding:9px 41px 0 0;background:url('/Content/images/bul_faq_arr.png') no-repeat right 18px;}
.board .faq .open dt a span{background:url('/Content/images/bul_faq_arr_on.png') no-repeat right 18px;}
.board .faq dl dd{display:none;min-height:66px;padding:11px 70px 20px 135px;background:url('/Content/images/ico_faq_a.png') no-repeat 70px 0;}
.board .faq .open dd{display:block;}
.board .write{border-bottom:1px solid #dbdbdb;}
.board .write .title{padding:0 0 18px 0;margin:0 0 45px 0;border-bottom:1px solid #dbdbdb;}
.board .write .title h1{font-size:30px;}
.board .write .title .desc{font-size:14px;}
.board .write .title .radio{margin:55px 0 0 0;}
.board .write .form{padding-top:0;border:0;}
.board .write .form div:first-child{margin-top:0;}
.board .gallery{margin:-10px 0;text-align:center;font-size:0;}
.board .gallery .each{display:inline-block;max-width:257px;margin:10px 8px;border:1px solid #dbdbdb;border-radius:3px;font-size:14px;text-align:left;vertical-align:top;overflow:hidden;}
.board .gallery .each a{display:block;}
.board .gallery .each a dl dt{position:relative;height:181px;overflow:hidden;}
.board .gallery .each a dl dt p{position:absolute;top:50%;left:50%;width:100%;height:100%;}
.board .gallery .each a dl dt p img{width:auto;max-width:none;height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.board .gallery .each a dl dd{padding:25px;}
.board .gallery .each a dl dd p{display:block;display:-webkit-box;max-height:48px;margin:0 0 20px 0;font-size:18px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.board .gallery .each a dl dd ul li{position:relative;padding:0 0 0 80px;margin:3px 0 0 0;}
.board .gallery .each a dl dd ul li:first-child{margin:0;}
.board .gallery .each a dl dd ul li:before{content:'';position:absolute;left:0;top:9px;display:block;width:3px;height:3px;border-radius:100%;background-color:#b0b0b0;}
.board .gallery .each a dl dd ul li span{position:absolute;left:13px;top:0;display:block;}
.board .gallery .each a dl dd ul li strong{color:#2c68d6;}
.board .gallery .none{padding:145px 0 150px 0;margin:-60px 0 0 0;font-size:18px;text-align:center;}
.board .gallery .none p{padding:170px 0 0 0;background:url('/Content/images/img_class_none.png') no-repeat center 0;}
@media only screen and (max-width:1199px){
	.board .classList .each .list1{padding:0 300px 0 0;}
	.board .classList .each .list1 .info{padding-left:20px;}
	.board .classList .each .list1 .rate{width:300px;}
}
@media only screen and (max-width:1023px){
	.board .classList.check .each .info{padding:20px 0.9%;}
	.board .classList.check .each .info dl dt{width:24.563%;}
	.board .classList.check .each .info dl dd{width:75.437%;padding:0 0 0 2.9%;}
	.board .classList.done .each .list1{padding:0 351px 0 0;}
	.board .classList.done .each .list1 .rate{width:351px;}
}
@media only screen and (max-width:959px){
	.board .classList .each .list1{padding:0 230px 0 0;}
	.board .classList .each .list1 .info{padding:13px 10px 13px 10px;}
	.board .classList .each .list1 .info dl dd{padding:0 0 0 15px;}
	.board .classList .each .list1 .info dl dd div p{max-height:44px;font-size:16px;}
	.board .classList .each .list1 .info dl dd div ul{bottom:10px;}
	.board .classList .each .list1 .info dl dd div ul li{padding:0 0 0 70px;}
	.board .classList .each .list1 .info dl dd div ul li span em{width:60px;}
	.board .classList .each .list1 .rate{width:230px;}
	.board .classList .each .list1 .rate .rateBox p{font-size:20px;}
	.board .classList .each .list1 .rate .rateBox p span{margin:-36px 0 0 0;}
	.board .classList .each .list1 .rate .rateBox p span em{font-size:14px;}
	.board .classList .each .list1 .rate .rateBox p span strong{font-size:26px;}
	.board .classList .each .list2 .eachIn{height:147px;}
	.board .classList .each .list2 .eachIn .info dl{padding:0;}
	.board .classList .each .list2 .eachIn .info dl dt{position:static;width:auto;height:auto;margin:0 0 15px 0;text-align:left;}
	.board .classList .each .list2 .eachIn .info dl dd{padding:0;border:0;}
	.board .classList .each .list2 .eachIn .rate{padding:38px 0;}
	.board .classList .each .list2 .scoreInfo div{padding:0 35px 6px 35px;}
	.board .classList.done .each .list1{padding:0 220px 0 0;}
	.board .classList.done .each .list1 .rate{width:220px;}
	.board .classList.done .each .list1 .rate .rateBox{padding:0 70px 0 0;}
	.board .classList.done .each .list1 .rate .rateBox .done{display:none;}
}
@media only screen and (max-width:767px){
	.board .search{padding:0 0 30px 0;}
	.board .search .box{max-width:none;padding:0;}
	.board .search .box select{position:static;width:100%;}
	.board .search .box p{margin:5px 0 0 0;}
	.board .search .box .sBtn{position:static;}
	.board .paging{padding:30px 0 0 0;}
	.board .paging a{margin:0 2px;}
	.board .paging .number{padding:0 6px;}
	.board .paging .number a, .board .paging .number strong{height:30px;padding:4px 10px 0 10px;margin:0 2px;font-size:14px;}
	.board .classList+.paging .btnSt.prev, .board .list+.paging .btnSt.prev, .board .faq+.paging .btnSt.prev{height:30px;padding:0 7px;}
	.board .classList+.paging .btnSt.prev span, .board .list+.paging .btnSt.prev span, .board .faq+.paging .btnSt.prev span{background-position:center center;text-indent:-9999px;}
	.board .classList+.paging .btnSt.next, .board .list+.paging .btnSt.next, .board .faq+.paging .btnSt.next{height:30px;padding:0 7px;}
	.board .classList+.paging .btnSt.next span, .board .list+.paging .btnSt.next span, .board .faq+.paging .btnSt.next span{background-position:center center;text-indent:-9999px;}
	.board .classList .each .list1{padding:20px 20px 0 20px !important;}
	.board .classList .each .list1 .info{padding:0 0 20px 0;}
	.board .classList .each .list1 .info dl{padding:0;}
	.board .classList .each .list1 .info dl dt{position:static;width:100%;}
	.board .classList .each .list1 .info dl dd{width:100%;padding:10px 0 0 0;}
	.board .classList .each .list1 .info dl dd div{min-height:0;}
	.board .classList .each .list1 .info dl dd div p{display:block;max-height:none;font-size:16px;-webkit-line-clamp:100;}
	.board .classList .each .list1 .info dl dd div ul{position:static;margin:10px 0 0 0;font-size:14px;}
	.board .classList .each .list1 .info dl dd div ul li{padding:0 0 0 80px;}
	.board .classList .each .list1 .info dl dd div ul li span em{width:65px;}
	.board .classList .each .list1 .info dl dd div ul li span em:after{top:2px;}
	.board .classList .each .list1 .rate{position:static;width:100% !important;padding:15px 0;border-top:1px solid #dbdbdb;}
	.board .classList .each .list1 .rate .rateBox{position:relative;padding:0 !important;}
	.board .classList .each .list1 .rate .rateBox p{font-size:18px;}
	.board .classList .each .list1 .rate .rateBox p:before{top:8px;height:44px;}
	.board .classList .each .list1 .rate .rateBox p:first-child:before{display:none;}
	.board .classList .each .list1 .rate .rateBox p span{position:static;margin:0;}
	.board .classList .each .list1 .rate .rateBox p span em{margin:0;}
	.board .classList .each .list1 .rate .rateBox p span strong{letter-spacing:0;font-size:26px;}
	.board .classList .each .list1 .rate .rateBox div{position:static;float:left;display:none;width:50%;height:40px;font-size:14px;}
	.board .classList .each .list1 .rate .rateBox .class{display:block;}
	.board .classList .each .list1 .rate .rateBox .detail{display:block;}
	.board .classList .each .list1 .rate .rateBox .after{display:block;width:100%;margin:11px 0 0 0;}
	.board .classList .each .list1 .rate .rateBox div a{width:90%;margin:0 auto;}
	.board .classList .each .list1 .rate .rateBox div a span{position:static;padding:11px 0 0 0;margin:0;background:none !important;}
	.board .classList .each .list1 .rate .rateBox div br{display:none;}
	.board .classList .each .list2{padding:20px;}
	.board .classList .each .list2 .eachIn{height:auto;padding:0 !important;}
	.board .classList .each .list2 .eachIn .info{padding:20px 20px 30px 20px;}
	.board .classList .each .list2 .eachIn .info dl{height:auto;}
	.board .classList .each .list2 .eachIn .info dl dt{font-size:16px;}
	.board .classList .each .list2 .eachIn .info dl dd p{padding:0 0 10px 0;line-height:1.6;white-space:normal;overflow:visible;}
	.board .classList .each .list2 .eachIn .info dl dd ul li:before{top:3px;}
	.board .classList .each .list2 .eachIn .rate{position:static;height:69px;padding:0;border-top:1px solid #cbcbcb;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box{width:33.3333333%;height:auto;padding:0 !important;border:0;line-height:67px;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box:first-child{padding:3px 0 0 0 !important;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box:last-child{width:66.6666667% !important;border:0;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box a{position:relative;top:-1px;width:50%;height:70px;margin:0 -1px 0 0;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box div p{margin:2px 0 0 0;}
	.board .classList .each .list2 .eachIn .rate .rateBox .box .done{width:100%;}
	.board .classList .each .list2 .scoreInfo{margin:0 -20px 18px -20px;letter-spacing:-1px;}
	.board .classList .each .list2 .scoreInfo div{padding:0 15px 3px 15px;font-size:14px;}
	.board .classList .each .list2 .scoreInfo div p{font-size:16px;}
	.board .classList .each .list2 .scoreInfo div p strong{font-size:26px;}
	.board .classList .each .list2 .scoreInfo div em{margin:0 0 8px 0;font-size:12px;}
	.board .classList .each .list2 .scoreInfo div a{padding:0 10px;font-size:12px;}
	.board .classList .each .list2 .scoreInfo div a span{padding-top:8px;}
	.board .classList .each .listOpen{font-size:13px;}
	.board .classList .each .listOpen a span{padding:8px 18px 0 0;}
	.board .classList.done .each .list2 .eachIn .rate .rateBox .box a{width:100%;}
	.board .classList.withBtn.only .each .list1 .rate .rateBox div{width:100%;}
	.board .classList .none{padding:75px 0 80px 0;font-size:16px;}
	.board .classList .none p{padding:100px 0 0 0;background-size:80px auto;}
	.board .list table{font-size:14px;}
	.board .list .mbNone{display:none;}
	.board .list table th{padding:10px 0 6px 0;font-size:15px;}
	.board .list table td{padding:10px 0 7px 0;}
	.board .list table td .status{margin:-1px 0 0 0;padding:6px 10px 0 10px;}
	.board .list table td .star span{width:12px;height:12px;margin:0 1px;}
	.board .list .none{padding:75px 0 80px 0;font-size:16px;}
	.board .list .none p{padding:100px 0 0 0;background-size:80px auto;}
	.board .view .info{padding:19px 20px 15px 20px !important;}
	.board .view .info p{font-size:16px;}
	.board .view .info div{margin:5px 0 0 0;}
	.board .view .info div span{padding:0 7px;font-size:13px;}
	.board .view .info div span:before{top:8px;height:12px;margin:-6px 0 0 0;}
	.board .view .info div span i{top:5px;width:10px;height:10px;}
	.board .view .content{padding:19px 20px;}
	.board .answer{padding:19px 20px;}
	.board .answer .tit{margin:0 0 10px 0;padding:0 0 0 23px;font-size:18px;background-size:15px auto;background-position:0 5px;}
	.board .faq dl dt{font-size:16px;}
	.board .faq dl dt a{padding:15px 15px 15px 55px;background-size:30px auto;background-position:15px 15px;}
	.board .faq dl dt a span{min-height:30px;padding:4px 24px 0 0;background-size:14px auto !important;background-position:right 12px !important;}
	.board .faq dl dd{min-height:45px;padding:5px 15px 15px 55px;background-size:30px auto;background-position:15px 0;}
	.board .write .title{margin:0 0 26px 0;}
	.board .write .title h1{font-size:22px;}
	.board .write .title .radio{margin:35px 0 0 0;}
	.board .write .form div:first-child dl:first-child{margin-top:0;}
	.board .gallery .none{padding:75px 0 80px 0;margin:-20px 0 0 0;font-size:16px;}
	.board .gallery .none p{padding:100px 0 0 0;background-size:80px auto;}
}
@media only screen and (max-width:639px){
	.board .gallery{margin:0 0 -10px 0;}
	.board .gallery .each{display:block;max-width:none;width:100%;margin:0 0 10px 0;font-size:13px;}
	.board .gallery .each a dl dt{height:auto;}
	.board .gallery .each a dl dt p{position:static;}
	.board .gallery .each a dl dt p img{width:100%;height:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}
	.board .gallery .each a dl dd{padding:15px;}
	.board .gallery .each a dl dd p{display:block;max-height:none;margin:0 0 10px 0;font-size:16px;-webkit-line-clamp:100;}
	.board .gallery .each a dl dd ul li{position:relative;padding:0 0 0 70px;margin:1px 0 0 0;}
	.board .gallery .each a dl dd ul li:before{top:7px;width:2px;height:2px;}
	.board .gallery .each a dl dd ul li span{left:8px;}
}
@media only screen and (max-width:499px){
	.board .paging .another{display:block;margin:4px 0 0 0;}
}

/* Popup Certificate */
.popCert{background-color:#939393;}
.popCert .tit{position:relative;height:68px;padding:22px 142px 0 20px;background-color:#727272;color:#fff;}
.popCert .tit p{position:absolute;right:0;top:0;width:122px;height:100%;text-align:center;font-family:'Noto Medium';}
.popCert .tit p a{display:block;height:100%;padding:22px 0 0 0;background-color:#2055b4;}
.popCert .content{padding:30px;}
.popCert .content .certBox{position:relative;width:703px;height:938px;margin:0 auto;font-family:'Nanum Myeongjo';font-weight:700;color:#333;font-size:17px;}
.popCert .content .certBox .txt{position:absolute;left:0;top:0;width:100%;height:100%;padding:94px 0 0 0;line-height:1.85;}
.popCert .content .certBox .txt .name{font-size:45px;text-align:center;font-weight:800;}
.popCert .content .certBox .txt ul{padding:46px 130px 0 130px;}
.popCert .content .certBox .txt ul+ul{padding:20px 130px 0 130px;}
.popCert .content .certBox .txt .desc{padding:33px 0 0 0;text-align:center;line-height:1.65;}
.popCert .content .certBox .txt .date{padding:70px 0 0 0;font-size:24px;text-align:center;font-weight:800;}
@media print{
	.popCert{background-color:#fff;}
	.popCert .tit{display:none;}
}

/* Popup Play */
.popPlay{width:100%;position:relative;overflow:hidden;}
.popPlay .playArea{width:100%;height:100%;min-height:670px;background-color:#000;}
.popPlay .playInfo{position:absolute;right:0;top:0;bottom:0;width:340px;background-color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.popPlay .playInfo.close{;-webkit-transform:translate(340px,0);-moz-transform:translate(340px,0);-ms-transform:translate(340px,0);transform:translate(340px,0);}
.popPlay .playInfo .playInfoIn{position:relative;width:100%;height:100%;}
.popPlay .playInfo .playInfoIn .timmer{height:39px;padding:9px 0 0 0;background-color:#1c499c;color:#fff;font-family:'Noto Medium';font-size:14px;text-align:center;}
.popPlay .playInfo .playInfoIn .info{height:211px;padding:28px 30px 30px 30px;border-bottom:1px solid #9c9c9c;}
.popPlay .playInfo .playInfoIn .info strong{display:block;display:-webkit-box;max-height:46px;font-size:18px;color:#333;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.popPlay .playInfo .playInfoIn .info p{position:relative;max-height:22px;padding:0 0 0 55px;margin:14px 0 0 0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.popPlay .playInfo .playInfoIn .info p span{position:absolute;left:0;top:0;min-width:45px;}
.popPlay .playInfo .playInfoIn .info p span em{position:relative;display:block;}
.popPlay .playInfo .playInfoIn .info p span em:before{content:'';position:absolute;right:0;top:5px;display:block;width:1px;height:11px;background-color:#d9d9d9;}
.popPlay .playInfo .playInfoIn .info div{margin:24px 0 0 0;}
.popPlay .playInfo .playInfoIn .info div a{width:100%;margin:0;}
.popPlay .playInfo .playInfoIn .tabArea{background-color:#efefef;}
.popPlay .playInfo .playInfoIn .tabArea .tabs{height:44px;background:url('/Content/images/bg_play_tab.png') repeat-x 0 bottom;text-align:center;font-size:15px;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul{height:100%;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul:after{content:'';clear:both;display:block;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul li{float:left;width:25%;height:100%;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul li a{display:block;height:100%;padding:0 0 2px 0;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul .on a{padding:0;border-bottom:2px solid #2c68d6;color:#2c68d6;}
.popPlay .playInfo .playInfoIn .tabArea .tabs ul li a span{display:block;padding:10px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .box{display:none;height:376px;padding:10px 30px 0 30px;overflow:auto;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .box:first-child{display:block;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl{padding:16px 0 15px 0;border-top:1px dotted #777;font-size:14px;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl:first-child{border:0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dt{color:#1c499c;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd{margin:11px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns{margin:0 0 5px 0;padding:4px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns:after{content:'';clear:both;display:block;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns li{float:left;width:48px;height:43px;padding:0 5px 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns li a{display:block;height:100%;text-indent:-9999px;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns .s1 a{background:url('/Content/images/ico_sns_facebook.png') no-repeat 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns .s2 a{background:url('/Content/images/ico_sns_naver.png') no-repeat 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns .s3 a{background:url('/Content/images/ico_sns_blog.png') no-repeat 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd .sns .s4 a{background:url('/Content/images/ico_sns_kakao.png') no-repeat 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs dl dd span{color:#1c499c;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form{padding:5px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form p{margin:5px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form p select{width:100%;height:41px;line-height:39px;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form p textarea{height:121px;padding:10px;font-size:14px;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form div{margin:10px 0 0 0;}
.popPlay .playInfo .playInfoIn .tabArea .boxs .form div a{width:100%;margin:0;}
.popPlay .playInfo .playInfoIn .openBtn{position:absolute;left:-23px;top:50%;display:block;width:23px;height:39px;margin:-20px 0 0 0;}
.popPlay .playInfo .playInfoIn .openBtn a{display:block;height:100%;background:url('/Content/images/btn_play_open.png') no-repeat 0 0;text-indent:-9999px;}

@media only screen and (max-width:959px){
	.popPlay .playArea {min-height:203px;}
	.popPlay .playInfo{ position:relative; display:block; width:100%;background-color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
}
@media only screen and (max-width:767px){
	/*.popPlay .playInfo{display:none;}*/
}

/* Main */
.main .mnKv{height:523px;}
.main .mnKv .mnKvSlider{position:relative;height:100%;}
.main .mnKv .mnKvSlider .swiper-container{height:100%;}
.main .mnKv .mnKvSlider .swiper-container .swiper-slide{overflow:hidden;}
.main .mnKv .mnKvSlider .visual{position:relative;width:100%;height:100%;}
.main .mnKv .mnKvSlider .visual p{position:absolute;left:50%;top:50%;width:100%;}
.main .mnKv .mnKvSlider .visual p img{min-width:100%;min-height:100%;max-width:none;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.main .mnKv .mnKvSlider .txt{z-index:10;position:absolute;left:0;top:0;width:100%;height:100%;padding:110px 0 0 0;font-size:32px;line-height:1.2;color:#555;font-family:'Noto Medium';}
.main .mnKv .mnKvSlider .txt div{max-width:1120px;margin:0 auto;padding:0 40px;}
.main .mnKv .mnKvSlider .txt div strong{display:block;margin:15px 0 0 0;font-family:'Exo 2', sans-serif;font-size:60px;color:#333;font-weight:700;text-transform:uppercase;}
.main .mnKv .mnKvSlider .kvPaging{z-index:11;position:absolute;left:0;top:310px;width:100%;height:12px;}
.main .mnKv .mnKvSlider .kvPaging .kvPagingIn{position:relative;max-width:1120px;margin:0 auto;padding:0 40px;}
.main .mnKv .mnKvSlider .kvPaging .kvPagingIn .swiper-pagination{position:static;height:12px;text-align:left;vertical-align:top;}
.main .mnKv .mnKvSlider .kvPaging .kvPagingIn .swiper-pagination .swiper-pagination-bullet{width:42px;height:12px;margin:0 3px;border-radius:5px;background-color:#a8a8a8;opacity:1;vertical-align:top;outline:0;}
.main .mnKv .mnKvSlider .kvPaging .kvPagingIn .swiper-pagination .swiper-pagination-bullet-active{background-color:#1c499c;}
@media only screen and (max-width:767px){
	.main .mnKv{height:311px;background-color:#d1dbea;}
	.main .mnKv .mnKvSlider .visual p{left:0;top:inherit;bottom:0;}
	.main .mnKv .mnKvSlider .visual p img{width:100%;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}
	.main .mnKv .mnKvSlider .txt{padding:30px 0 0 0;font-size:18px;}
	.main .mnKv .mnKvSlider .txt div strong{margin:10px 0 0 0;font-size:35px;}
	.main .mnKv .mnKvSlider .kvPaging{top:145px;height:7px;}
	.main .mnKv .mnKvSlider .kvPaging .kvPagingIn .swiper-pagination{height:7px;}
	.main .mnKv .mnKvSlider .kvPaging .kvPagingIn .swiper-pagination .swiper-pagination-bullet{width:25px;height:7px;margin:0 2px;}
}
.main .mnEtc{height:170px;color:#fff;}
.main .mnEtc .inbox{z-index:10;max-width:1200px;padding:0;margin:-85px auto 0 auto;}
.main .mnEtc .mnLogin{float:left;width:46.6666667%;height:100%;background-color:#5378bc;}
.main .mnEtc .mnLogin dl{position:relative;height:100%;padding:0 8.9285714% 0 29.4642857%;}
.main .mnEtc .mnLogin dl dt{position:absolute;left:0;top:0;width:29.4642857%;padding:26px 0 0 8.5714285%;font-size:24px;line-height:1.4;}
.main .mnEtc .mnLogin dl dt span{display:block;margin:0 0 10px 0;font-size:18px;color:#a2bae7;font-family:'Exo 2', sans-serif;font-weight:600;text-transform:uppercase;}
.main .mnEtc .mnLogin dl dt em{display:block;font-family:'Noto Regular';font-size:20px;}
.main .mnEtc .mnLogin dl dd{height:100%;padding:25px 0 0 0;}
.main .mnEtc .mnLogin dl dd ul{position:relative;padding:0 26.0869565% 0 0;}
.main .mnEtc .mnLogin dl dd ul li{margin:1px 0 0 0;}
.main .mnEtc .mnLogin dl dd ul li:first-child{margin:0;}
.main .mnEtc .mnLogin dl dd ul li input[type=text], .main .mnEtc .mnLogin dl dd ul li input[type=password]{height:45px;padding:0 20px;border:0;font-size:15px;}
.main .mnEtc .mnLogin dl dd ul .btnLi{position:absolute;right:0;top:0;width:24.6376812%;height:100%;margin:0;text-align:center;}
.main .mnEtc .mnLogin dl dd ul .btnLi .btn{display:block;height:100%;padding:34px 0 0 0;border-radius:5px;background-color:#2f4c83;}
.main .mnEtc .mnLogin dl dd p{position:relative;padding:0 26.0869565% 0 0;margin:10px 0 0 0;font-size:13px;text-align:right;}
.main .mnEtc .mnLogin dl dd p span{position:absolute;left:0;top:0;}
.main .mnEtc .mnLogin dl dd p span input[type=checkbox]+label{padding:0 0 0 25px;color:#fff;font-size:13px;line-height:18px;}
.main .mnEtc .mnLogin dl dd p span input[type="checkbox"]+label:before{width:18px;height:18px;border:0;}
.main .mnEtc .mnLogin dl dd p a{position:relative;top:-1px;}
.main .mnEtc .mnLogin dl dd div{height:100%;padding:8px 0 46px 0;font-size:0;text-align:right;}
.main .mnEtc .mnLogin dl dd div a{display:inline-block;height:100%;padding:34px 5px 0 5px;margin:0 0 0 10px;border-radius:5px;background-color:#2f4c83;font-size:16px;color:#fff;vertical-align:top;}
.main .mnEtc .mnIcon{position:relative;float:left;width:26.6666667%;height:100%;background-color:#ffd821;text-align:center;color:#3e2a2e;font-size:16px;}
.main .mnEtc .mnIcon:after{content:'';clear:both;display:block;}
.main .mnEtc .mnIcon:before{content:'';position:absolute;left:50%;top:50%;display:block;width:1px;height:110px;margin:-55px 0 0 0;background-color:#ebc622;}
.main .mnEtc .mnIcon p{position:relative;float:left;width:50%;height:100%;padding:24px 0 0 0;}
.main .mnEtc .mnIcon .i1{background:url('/Content/images/ico_main_etc1.png') no-repeat center center;}
.main .mnEtc .mnIcon .i2{background:url('/Content/images/ico_main_etc2.png') no-repeat center center;}
.main .mnEtc .mnIcon p a{display:block;height:100%;}
.main .mnEtc .mnIcon p a span{display:block;font-family:'Noto Medium';}
.main .mnEtc .mnIcon p a em{position:absolute;left:0;bottom:26px;display:block;width:100%;font-size:13px;}
.main .mnEtc .mnCall{float:left;width:26.6666666%;height:100%;padding:0 3.1666666%;background-color:#5378bc;line-height:165px;}
.main .mnEtc .mnCall div{display:inline-block;line-height:1.6;vertical-align:middle;}
.main .mnEtc .mnCall div em{display:block;font-size:15px;}
.main .mnEtc .mnCall div p{min-height:34px;margin:9px 0 0 0;padding:0 0 0 40px;background:url('/Content/images/ico_main_call.png') no-repeat 0 0;line-height:1.05;font-family:'Montserrat';font-size:26px;}
.main .mnEtc .mnCall div span{display:block;margin:6px 0 0 0;font-size:14px;color:#7d9ad1;line-height:1.4;}
@media only screen and (max-width:1023px){
	.main .mnEtc .mnLogin dl dd p{padding:0;}
	.main .mnEtc .mnCall{padding:0 25px;}
}
@media only screen and (max-width:959px){
	.main .mnEtc .mnCall{padding:0 20px;}
	.main .mnEtc .mnCall div p{min-height:28px;padding:1px 0 0 35px;font-size:26px;background-size:28px auto;}
	.main .mnEtc .mnLogin dl dd div a{padding-left:13px;padding-right:13px;margin:0 0 0 5px;}
}
@media only screen and (max-width:767px){
	.main .mnEtc{height:auto;}
	.main .mnEtc .inbox{margin:0;}
	.main .mnEtc .mnLogin{display:none;}	
	.main .mnEtc .mnIcon{float:none;width:100%;height:140px;}
	.main .mnEtc .mnIcon .i1{background:url('/Content/images/ico_main_etc1_mo.png') no-repeat center center;background-size:52px auto;}
	.main .mnEtc .mnIcon .i2{background:url('/Content/images/ico_main_etc2_mo.png') no-repeat center center;background-size:46px auto;}
	.main .mnEtc .mnIcon p{padding:17px 0 0 0;}
	.main .mnEtc .mnIcon p a em{bottom:14px;}
	.main .mnEtc .mnCall{float:none;width:100%;padding:25px 0 19px 0;line-height:1.6;}
	.main .mnEtc .mnCall div{position:relative;display:block;max-width:300px;margin:0 auto;padding:0 0 0 80px;}
	.main .mnEtc .mnCall div em{position:absolute;left:0;top:0;}
	.main .mnEtc .mnCall div p{min-height:32px;margin:0;padding:1px 0 0 44px;background:url('/Content/images/ico_main_call_mo.png') no-repeat 0 0;background-size:32px;font-size:28px;}
	.main .mnEtc .mnCall div span{margin:8px 0 0 0;font-size:13px;}
}
.main .mnLinks{max-width:800px;height:140px;margin:0 auto;color:#666;text-align:center;}
.main .mnLinks ul{height:100%;}
.main .mnLinks ul:after{content:'';clear:both;display:block;}
.main .mnLinks ul li{position:relative;float:left;width:25%;max-width:200px;height:100%;}
.main .mnLinks ul li:before{content:'';position:absolute;left:0;top:50%;display:block;width:1px;height:80px;margin:-40px 0 0 0;background-color:#ddd;}
.main .mnLinks ul li:first-child:before{display:none;}
.main .mnLinks ul li a{display:block;height:100%;padding:95px 0 0 0;}
.main .mnLinks ul .l1 a{background:url('/Content/images/ico_main_link1.png') no-repeat center 26px;}
.main .mnLinks ul .l2 a{background:url('/Content/images/ico_main_link2.png') no-repeat center 26px;}
.main .mnLinks ul .l3 a{background:url('/Content/images/ico_main_link3.png') no-repeat center 30px;}
.main .mnLinks ul .l4 a{background:url('/Content/images/ico_main_link4.png') no-repeat center 25px;}
@media only screen and (max-width:767px){
	.main .mnLinks{height:107px;font-size:13px;}
	.main .mnLinks ul li:before{height:56px;margin:-28px 0 0 0;}
	.main .mnLinks ul li a{padding:73px 0 0 0;}
	.main .mnLinks ul .l1 a{background:url('/Content/images/ico_main_link1_mo.png') no-repeat center 22px;background-size:45px auto;}
	.main .mnLinks ul .l2 a{background:url('/Content/images/ico_main_link2_mo.png') no-repeat center 14px;background-size:31px auto;}
	.main .mnLinks ul .l3 a{background:url('/Content/images/ico_main_link3_mo.png') no-repeat center 20px;background-size:45px auto;}
	.main .mnLinks ul .l4 a{background:url('/Content/images/ico_main_link4_mo.png') no-repeat center 12px;background-size:32px auto;}
}
.main .mnProcess{padding:53px 0 80px 0;background-color:#ededed;}
.main .mnProcess .tit{font-family:'Noto Bold';font-size:42px;color:#000;letter-spacing:-2px;line-height:1.2;text-align:center;}
.main .mnProcess .tit strong{color:#2c68d6;}
.main .mnProcess .desc{margin:10px 0 39px 0;text-align:center;font-size:18px;color:#666;}
.main .mnProcess .mnPcSlider{max-width:1200px;margin:0 auto;padding:0 40px;font-size:14px;line-height:1.4;}
.main .mnProcess .mnPcSlider .pcSlider{position:relative;padding:0 35px;}
.main .mnProcess .mnPcSlider .pcSlider .none{padding:145px 0 45px 0;font-size:18px;text-align:center;}
.main .mnProcess .mnPcSlider .pcSlider .none p{padding:170px 0 0 0;background:url('/Content/images/img_class_none.png') no-repeat center 0;}
.main .mnProcess .mnPcSlider .pcSlider .swiper-container{visibility:hidden;}
.main .mnProcess .mnPcSlider .pcSlider .swiper-container.swiper-container-horizontal{visibility:visible;}
.main .mnProcess .mnPcSlider .pcSlider dl{border:1px solid #dbdbdb;border-radius:3px;background-color:#fff;overflow:hidden;}
.main .mnProcess .mnPcSlider .pcSlider dl dt{position:relative;height:180px;overflow:hidden;}
.main .mnProcess .mnPcSlider .pcSlider dl dt p{position:absolute;left:50%;top:50%;width:100%;}
.main .mnProcess .mnPcSlider .pcSlider dl dt .img{width: 100%; height: 100%; background-size: 100% 100%; background-repeat: no-repeat;}
.main .mnProcess .mnPcSlider .pcSlider dl dt p img{min-width:100%;min-height:100%;max-width:none;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%); width: 100%; height: 100%}
.main .mnProcess .mnPcSlider .pcSlider dl dd{padding:21px 11.6731518% 25px 11.6731518%;}
.main .mnProcess .mnPcSlider .pcSlider dl dd strong{display:block;display:-webkit-box;height:50px;margin:0 0 15px 0;color:#333;font-size:18px;font-family:'Noto Medium';overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main .mnProcess .mnPcSlider .pcSlider dl dd .info{position:relative;padding:8px 0 8px 85px;margin:0 0 17px 0;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#777;}
.main .mnProcess .mnPcSlider .pcSlider dl dd .info:before{content:'';position:absolute;left:0;top:16px;display:block;width:4px;height:4px;border-radius:100%;background-color:#b0b0b0;}
.main .mnProcess .mnPcSlider .pcSlider dl dd .info span{position:absolute;left:0;top:0;display:inline-block;padding:8px 0 8px 13px;margin:0 25px 0 0;vertical-align:top;}
.main .mnProcess .mnPcSlider .pcSlider dl dd div{display:block;display:-webkit-box;height:57px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.main .mnProcess .mnPcSlider .pcSlider dl dd .btn{margin:17px 0 0 0;}
.main .mnProcess .mnPcSlider .pcSlider dl dd .btn .btnTy{width:100%;}
.main .mnProcess .mnPcSlider .pcSlider .swiper-button-prev{left:0;top:0;width:35px;height:100%;margin:0;background:url('/Content/images/btn_pcslider_arr_l.png') no-repeat 0 center;outline:0;}
.main .mnProcess .mnPcSlider .pcSlider .swiper-button-next{right:0;top:0;width:35px;height:100%;margin:0;background:url('/Content/images/btn_pcslider_arr_r.png') no-repeat right center;outline:0;}
@media only screen and (max-width:767px){	
	.main .mnProcess{padding:30px 0 50px 0;}
	.main .mnProcess .tit{font-size:28px;letter-spacing:0;}
	.main .mnProcess .desc{margin:5px 0 20px 0;font-size:15px;}
	.main .mnProcess .mnPcSlider{padding:0 20px;}
	.main .mnProcess .mnPcSlider .pcSlider{padding:0 33px;}
	.main .mnProcess .mnPcSlider .pcSlider dl dd .info{padding:9px 0 6px 75px;}
	.main .mnProcess .mnPcSlider .pcSlider dl dd .info span{padding:9px 0 6px 13px;}
	.main .mnProcess .mnPcSlider .pcSlider .swiper-button-prev{width:33px;background:url('/Content/images/btn_pcslider_arr_l_mo.png') no-repeat 0 center;background-size:22px auto;}
	.main .mnProcess .mnPcSlider .pcSlider .swiper-button-next{width:33px;background:url('/Content/images/btn_pcslider_arr_r_mo.png') no-repeat right center;background-size:22px auto;}
}
.main .mnUnder{padding:71px 0 80px 0;}
.main .mnUnder .inbox{max-width:1200px;padding:0 40px;}
.main .mnUnder .inbox:before{content:'';position:absolute;left:50%;top:9px;bottom:0;width:1px;background-color:#d8d8d8;}
.main .mnUnder .mnNotice{float:left;width:50%;padding:0 8.3333333% 0 0;}
.main .mnUnder .mnNotice .board .list ul li{border-bottom: 1px solid #e4e4e4;}
.main .mnUnder .mnNotice .board .list ul li:hover{background:none;}
.main .mnUnder .mnNotice .board .list ul li a{padding:18px 0;}
.main .mnUnder .mnNotice .board .list ul li a{position:relative;display:block;padding:3px 0 9px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.main .mnUnder .mnNotice .board .list ul li a .info{margin:0;}
.main .mnUnder .mnNotice .board .list ul li a p{font-size:17px;}
.main .mnUnder .mnNotice .board .list ul li a span{display:inline-block;width:110px;vertical-align:top; width:382px}
.main .mnUnder .mnAsk{float:right;width:50%;padding:0 0 0 8.3333333%;}
.main .mnUnder .mnAsk .board .write{padding:24px 0 0 0;margin:0 -5px;border:0;}
.main .mnUnder .mnAsk .board .write ul:after{content:'';clear:both;display:block;}
.main .mnUnder .mnAsk .board .write ul li{float:left;width:50%;padding:0 5px;margin:0;margin:0 0 10px 0;}
.main .mnUnder .mnAsk .board .write ul .full{width:100%;}
.main .mnUnder .mnAsk .board .write ul li input{height:45px;padding:0 15px;}
.main .mnUnder .mnAsk .board .write ul li textarea{height:154px;padding:15px;}
.main .mnUnder .mnAsk .board .btnarea{padding:0;}
.main .mnUnder .mnAsk .board .btnarea .btnSt{width:100%;margin:0;}
.main .mnUnder .tit{margin:0 0 25px 0;color:#666;}
.main .mnUnder .tit a{display:block;background:url('/Content/images/btn_main_more.png') no-repeat right 9px;}
.main .mnUnder .tit a p{font-size:28px;color:#000;font-family:'Noto Bold';}
.main .mnUnder .tit a p strong{color:#2c68d6;}
.main .mnUnder .tit a span{display:block;}
.main .mnUnder .tit p{font-size:28px;color:#000;font-family:'Noto Bold';}
.main .mnUnder .tit p strong{color:#2c68d6;}
.main .mnUnder .tit span{display:block;}
@media only screen and (max-width:1023px){
	.main .mnUnder .mnNotice{padding:0 40px 0 0;}
	.main .mnUnder .mnAsk{padding:0 0 0 40px;}
}
@media only screen and (max-width:767px){
	.main .mnUnder{padding:0 0 70px 0;}
	.main .mnUnder .inbox{padding:0 30px;}
	.main .mnUnder .inbox:before{display:none;}
	.main .mnUnder .mnNotice{float:none;width:100%;padding:0;}
	.main .mnUnder .mnNotice .board .list ul .moNone{display:none;}
	.main .mnUnder .mnNotice .board .list ul li{border:0 !important;border-bottom:1px solid #dbdbdb !important;}
	.main .mnUnder .mnNotice .board .list ul li a{padding:13px 0 12px 0 !important;}
	.main .mnUnder .mnNotice .board .list ul li a p{font-size:15px;}
	.main .mnUnder .mnAsk{float:none;width:100%;padding:0;}
	.main .mnUnder .mnAsk .board .write{padding:15px 0 0 0;margin:0;}
	.main .mnUnder .mnAsk .board .write ul li{float:none;width:100%;padding:0;margin:0 0 7px 0;}
	.main .mnUnder .mnAsk .board .write ul li textarea{height:130px;}
	.main .mnUnder .mnAsk .board .btnarea{padding:8px 0 0 0;}
	.main .mnUnder .tit{margin:45px 0 20px 0;}
	.main .mnUnder .tit a{background:url('/Content/images/btn_main_more_mo.png') no-repeat right 5px;background-size:18px auto;}
	.main .mnUnder .tit a p{font-size:24px;}
}

/* Contents */
/* Common */
.alL{text-align:left;}
.alC{text-align:center;}
table caption{display:none;}
.colorO{color:#da752c;}
.colorG{color:#447c2c;}
.btnBlue{background:#2c68d6;color:#fff;border-radius:3px;}
.btnGray{background:#777;color:#fff;border-radius:3px;}
.hide{position:absolute;top:-9999px;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
/* Table */
.grayTb{text-align:center;width:100%;}
.grayTb th, .grayTb td{padding:12px 4.5% 11px;vertical-align:middle;border-right:1px solid #fff;word-wrap:break-word;}
.grayTb th{background-color:#dbdbdb;font-size:16px;color:#777;font-family:'Noto Medium';}
.grayTb td{background-color:#f1f1f1;font-size:15px;color:#888;border-top:1px solid #fff;}
.grayTb th:last-child, .grayTb td:last-child{border-right:0;}
.grayTb td span{margin-top:10px !important;color:#999;font-size:13px;text-align:left !important;}
.grayTb td strong{margin-bottom:5px;}
@media only screen and (max-width:767px){
	.grayTb th, .grayTb td{padding:12px 4.5% 11px;}
	.grayTb th{background-color:#dbdbdb;font-size:14px;}
	.grayTb td{background-color:#f1f1f1;font-size:12px;}
	.grayTb td span{margin-top:5px !important;font-size:12px;}
	.grayTb td strong{margin-bottom:5px;}
}
/* Edu Intro */
.eduView .info{padding:0 0 80px 0;}
.eduView .info dl:after{content:'';clear:both;display:block;}
.eduView .info dl dt{float:left;width:50%;}
.eduView .info dl dt img{width:100%;border:1px solid #dbdbdb;}
.eduView .info dl dd{float:left;width:50%;padding:0 0 0 4%;}
.eduView .info dl dd .tit{font-size:30px;color:#333;line-height:1.3;font-family:'Noto Bold';}
.eduView .info dl dd ul{margin:66px 0 0 0;padding:21px 30px 19px 30px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;font-size:15px;}
.eduView .info dl dd ul li{position:relative;padding:0 0 0 115px;}
.eduView .info dl dd ul li span{position:absolute;left:0;top:0;display:block;width:85px;}
.eduView .info dl dd ul li span:before{content:'';position:absolute;left:85px;top:6px;display:block;width:1px;height:10px;background-color:#cacaca;}
.eduView .info dl dd div{margin:50px -3px 0 -3px;font-size:0;}
.eduView .info dl dd div p{display:inline-block;width:33.3333333%;padding:0 3px;vertical-align:top;}
.eduView .info dl dd div p a{width:100%;margin:0;padding:0;}
@media only screen and (max-width:959px){
	.eduView .info dl dd .tit{font-size:24px;}
	.eduView .info dl dd ul{margin:46px 0 0 0;padding:21px 10px 19px 10px;}
}
@media only screen and (max-width:767px){
	.eduView .info{padding:0 0 30px 0;}
	.eduView .info dl dt{float:none;width:100%;}
	.eduView .info dl dd{float:none;width:100%;padding:22px 0 0 0;}
	.eduView .info dl dd .tit{font-size:18px;}
	.eduView .info dl dd ul{margin:17px 0 0 0;padding:11px 10px 11px 10px;font-size:12px;}
	.eduView .info dl dd ul li{padding:0 0 0 70px;}
	.eduView .info dl dd ul li span:before{left:55px;top:5px;height:9px;}
	.eduView .info dl dd div{margin:20px -3px 0 -3px;}
}
/* Company */
.company img{max-width:100%;}
.company .desc{max-width:700px;margin:0 auto;font-size:18px;text-align:center;}
.company .introduce{margin:20px 0 0 0;text-align:center;}
.company .conDesc{max-width:766px;margin:40px auto 0 auto;}
@media only screen and (max-width:767px){
	.company .desc{font-size:15px;}
}
.company .vision .tit{font-size:36px;color:#1c499c;font-family:'Noto Bold';text-align:center;}
.company .vision p{font-size:18px;color:#777;text-align:center;}
.company .vision .vistionBox{background:url('/Content/images/company/img_company2_01.png') no-repeat center;background-size:33%;margin-top:40px;}
.company .vision .vistionBox div{width:100%;overflow:hidden;clear:both;padding:5% 6.5% 9%;}
.company .vision .vistionBox div:first-child{padding:9% 6.5% 5%;}
.company .vision dl{float:left;padding-left:55px;}
.company .vision .v1{background:url('/Content/images/company/icon_company2_01.png') no-repeat left center;}
.company .vision .v2{background:url('/Content/images/company/icon_company2_02.png') no-repeat left center;}
.company .vision .v3{background:url('/Content/images/company/icon_company2_03.png') no-repeat left center;}
.company .vision .v4{background:url('/Content/images/company/icon_company2_04.png') no-repeat left center;}
.company .vision dl:nth-child(2n){float:right;}
.company .vision dt{font-size:22px;color:#1c499c;}
.company .vision dd{font-size:16px;color:#777;}
@media only screen and (max-width:959px){
	.company .vision dl{background-size:15% !important;}
	.company .vision dl{float:left;padding-left:38px;}
	.company .vision dt{font-size:18px;}
	.company .vision dd{font-size:14px;}
	.company .vision .v1, .company .vision .v3{background-size:13%;}
}
@media only screen and (max-width:767px){
	.company .vision .tit{font-size:24px;}
	.company .vision p{font-size:14px;}
	.company .vision .vistionBox{background-position:top center;margin-top:20px;background-size:25%;}
	.company .vision .vistionBox div{padding:0 20px 0;}
	.company .vision .vistionBox div:first-child{padding:28% 20px 20px;}
	.company .vision dl{background-size:30px !important;}
	.company .vision dl{padding-left:38px;display:block;width:50%;}
	.company .vision .v1, .company .vision .v3{background-size:25px !important;}
}
@media only screen and (max-width:520px){
	.company .vision .vistionBox div{padding:0 10px 0;}
	.company .vision .vistionBox div:first-child{padding:34% 10px 20px;}
	.company .vision dl{background-size:25px !important;}
	.company .vision dl{float:none;padding-left:38px;display:block;width:100%;}
	.company .vision dl:nth-child(2n){float:none;margin-top:20px;}
	.company .vision .v1, .company .vision .v3{background-size:20px !important;}
}
.company .organization{text-align:center;}
.company .certify{max-width:1002px;margin:0 auto;word-break:break-all;}
.company .certify div{background:url('/Content/images/company/img_company04_bar.png') no-repeat bottom center;padding-bottom:2.5%;margin-top:50px;background-size:contain;}
.company .certify div:first-child{margin-top:0;}
.company .certify ul{overflow:hidden;clear:both;padding:0 0 0 4%;}
.company .certify li{float:left;display:block;width:21.5%;margin-left:4%;}
.company .certify li:first-child{margin-left:0;}
.company .certify li p{font-size:15px;color:#666;display:block;margin-bottom:10px;width:100%;text-align:center;line-height:42px;}
.company .certify li p span{display:inline-block;line-height:1.4;vertical-align:middle;}
@media only screen and (max-width:959px){
	.company .certify li span{font-size:14px;}
}
@media only screen and (max-width:767px){
	.company .certify{margin:0 0 -30px 0;}
	.company .certify div{padding:0;margin:0;background:none;}
	.company .certify ul{padding:0;}
	.company .certify li{width:50%;padding:0 10px;margin:0 0 30px 0 !important;text-align:center;}
	.company .certify li img{border-bottom:1px solid #dbdbdb;}
}
.company .recruitTut{background:url('/Content/images/company/img_company5_01.png') no-repeat left center;padding-left:40%;}
.company .recruitTut dl{width:100%;overflow:hidden;clear:both;margin-top:18px;}
.company .recruitTut dl:first-child{margin-top:0;}
.company .recruitTut dt{font-size:18px;color:#2c68d6;float:left;width:13%;margin-right:5%;}
.company .recruitTut dd{font-size:16px;color:#666;float:left;width:82%;}
.company .recruitTut dd li{background:url('/Content/images/bul_dotted_01.png') no-repeat left 10px;padding-left:10px;}
.company .recruitTut dd small{font-size:14px;}
@media only screen and (max-width:959px){
	.company .recruitTut{background-size:280px;}
}
@media only screen and (max-width:767px){
	.company .recruitTut{padding-left:0;background-position:center top;background-size:45%;padding-top:50%;}
	.company .recruitTut dt{float:none;width:100%;font-size:16px;}
	.company .recruitTut dd{float:none;width:100%;font-size:14px;}
	.company .recruitTut dd small{font-size:12px;}
}
.company .map iframe{width:100%;}
.company .contactInfo ul{overflow:hidden;clear:both;margin-top:50px;}
.company .contactInfo li{float:left;padding-left:90px;position:relative;}
.company .contactInfo li:before{content:'';position:absolute;left:65px;top:0;display:block;width:1px;height:100%;background-color:#cbcbcb;}
.company .contactInfo li dt{font-size:18px;color:#2c68d6;font-family:'Noto Medium';}
.company .contactInfo li dd{font-size:16px;color:#666;}
.company .contactInfo .address{background:url('/Content/images/company/ico_company_map.png') no-repeat left center;width:46%;margin-right:2%;}
.company .contactInfo .tel{background:url('/Content/images/company/ico_company_tel.png') no-repeat left center;margin-right:2%;width:22%;}
.company .contactInfo .email{background:url('/Content/images/company/ico_company_mail.png') no-repeat left center;width:28%;}
@media only screen and (max-width:959px){
	.company .contactInfo li{padding-left:80px;}
	.company .contactInfo li:before{left:58px;}
	.company .contactInfo .address, .company .contactInfo .tel, .company .contactInfo .email{background-size:36px;}
}
@media only screen and (max-width:767px){
	.company .map iframe{height:350px;}
	.company .contactInfo ul{margin-top:25px;}
	.company .contactInfo li{float:none;display:block;padding-left:66px;margin-bottom:10px;}
	.company .contactInfo li:before{left:45px;}
	.company .contactInfo li dt{font-size:16px;}
	.company .contactInfo li dd{font-size:14px;}
	.company .contactInfo .address, .company .contactInfo .tel, .company .contactInfo .email{width:100%;margin-right:0;background-size:30px;}
}
/* Guide */
.guide .eduSummary{background:url('/Content/images/guide/img_guide1_01.png') no-repeat 46% center;background-size:33%;overflow:hidden;clear:both;}
.guide .eduSummary .left{float:left;width:30%;}
.guide .eduSummary .right{float:right;width:30%;}
.guide .eduSummary .es1{background:url('/Content/images/guide/ico_summay_01.png') no-repeat left 9px;margin-bottom:45px;}
.guide .eduSummary .es2{background:url('/Content/images/guide/ico_summay_02.png') no-repeat left 9px;margin-bottom:70px;}
.guide .eduSummary .es3{background:url('/Content/images/guide/ico_summay_03.png') no-repeat left 9px;margin-bottom:40px;}
.guide .eduSummary .es4{background:url('/Content/images/guide/ico_summay_04.png') no-repeat left 9px;}
.guide .eduSummary .es5{background:url('/Content/images/guide/ico_summay_05.png') no-repeat left 9px;margin-bottom:45px;}
.guide .eduSummary .es6{background:url('/Content/images/guide/ico_summay_06.png') no-repeat left 9px;margin-bottom:70px;}
.guide .eduSummary .es7{background:url('/Content/images/guide/ico_summay_07.png') no-repeat left 9px;margin-bottom:40px;}
.guide .eduSummary .es8{background:url('/Content/images/guide/ico_summay_08.png') no-repeat left 9px;}
.guide .eduSummary dt{font-size:19px;color:#333;font-family:'Noto Bold';margin-bottom:10px;padding-left:27px;}
.guide .eduSummary dd{font-size:17px;color:#777;}
@media only screen and (max-width:959px){
	.guide .eduSummary dl{background-position:left 6px !important;}
	.guide .eduSummary dt{font-size:16px;color:#333;font-family:'Noto Bold';margin-bottom:7px;padding-left:26px;}
	.guide .eduSummary dd{font-size:14px;color:#777;}
}
@media only screen and (max-width:767px){
	.guide .eduSummary{background: url('/Content/images/guide/img_guide1_01.png') no-repeat center top;background-size:70%;padding-top:75%;}
	.guide .eduSummary .left{float:none;width:100%;}
	.guide .eduSummary .right{float:none;width:100%;}
	.guide .eduSummary dl{background-position:left 6px !important;margin-bottom:15px !important;}
	.guide .eduSummary dt{font-size:16px;color:#333;font-family:'Noto Bold';margin-bottom:7px;padding-left:26px;}
	.guide .eduSummary dd{font-size:14px;color:#777;}
}
.container{max-width:1000px;margin:0 auto;color:#666;text-align:left;}
.guide img{max-width:100%;}
.guide .subTitle{font-size:26px;color:#1c499c;font-family:'Noto Bold';margin-bottom:31px;}
.guide .desc{font-size:16px;color:#666;margin-bottom:55px;}
.guide .subTxt3{overflow:hidden;clear:both;width:87%;margin:0 auto;}
.guide .subTxt3 li{float:left;width:20.48%;display:block;text-align:center;font-size:14px;color:#777;}
.guide .subTxt3 li.lineImg{width:12.7%;margin:10% 2% 0 2%;}
.guide .subTxt3 li span{display:block;margin-top:20px;}
.dottedWrap{border-top:1px dotted #b2b2b2;padding:52px 50px 0 55px;}
.guide .dottedWrap dt{font-size:22px;color:#1c499c;font-family:'Noto Bold';background:url('/Content/images/ico_guide_tit.png') no-repeat left 8px;padding-left:33px;margin-bottom:17px;}
.guide .dottedWrap dd{font-size:16px;color:#777;margin-bottom:45px;}
.guide .dottedWrap.dL dd{padding-left:20px;}
.guide .dottedWrap dd strong{color:#2c68d6;}
.guide .dottedWrap dd span{text-align:center;display:block;margin-top:30px;}
.guide .dottedWrap dd span img{max-width:100%;}
.guide .dottedWrap dd mark{font-size:13px;color:#db7746;display:block;background:transparent;}
.guide .dottedWrap ul > li{padding-left:14px;color:#777;position:relative;}
.guide .dottedWrap ul > li:before{content:'';position:absolute;left:0;top:10px;background:url('/Content/images/ico_dotted01.png') no-repeat;display:block;width:3px;height:3px;}
.guide .dottedWrap dd div ul{margin-top:10px;}
.guide .dottedWrap li ol li{color:#888;font-size:14px;text-indent:-12px;padding-left:12px;margin-bottom:2px;}
.guide .dottedWrap ul small{font-size:13px;}
.guide .dottedWrap .process ol{display:table;margin-top:20px;}
.guide .dottedWrap .process li{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:table-cell;width:20%;padding:4% 2% 4% 3%;color:#888;font-size:15px;}
.guide .dottedWrap .process li:first-child{border-width:1px 1px 1px 1px;}
.guide .dottedWrap .process li .num{margin-bottom:26px;}
@media only screen and (max-width:959px){
	.guide .dottedWrap .process li{font-size:13px;padding:3% 1% 3% 2%;}
}
@media only screen and (max-width:767px){
	.guide .subTitle{font-size:20px;margin-bottom:15px;}
	.guide .desc{font-size:14px;margin-bottom:20px;}
	.guide .subTxt3 li span{font-size:12px;}
	.dottedWrap{padding:20px 20px 0 20px}
	.guide .dottedWrap dt{font-size:18px;padding-left:25px;margin-bottom:8px;background-size:18px;background:url('/Content/images/ico_guide_tit.png') no-repeat left 5px;}
	.guide .dottedWrap dd{font-size:14px;margin-bottom:18px;}
	.guide .dottedWrap dd span{margin-top:15px;}
	.guide .dottedWrap dd mark{font-size:11px;}
	.guide .dottedWrap ul > li{padding-left:8px;}
	.guide .dottedWrap ul > li:before{content:'';position:absolute;left:0;top:9px;background:url('/Content/images/ico_dotted01.png') no-repeat;display:block;width:2px;height:2px;}
	.guide .dottedWrap dd div ul{padding-left:10px;margin-top:5px;}
	.guide .dottedWrap li ol li{font-size:12px;}
	.guide .dottedWrap ul small{font-size:11px;}
	.guide .dottedWrap .process ol{display:block;overflow:hidden;clear:both;}
	.guide .dottedWrap .process li{height:155px;float:left;display:block;width:50%;border-width:0 1px 1px 0;font-size:12px;}
	.guide .dottedWrap .process li:nth-child(-n+2){border-width:1px 1px 1px 0px;}
	.guide .dottedWrap .process li:nth-child(2n-1){border-width:0px 1px 1px 1px;}
	.guide .dottedWrap .process li:first-child{border-width:1px 1px 1px 1px;}
	.guide .dottedWrap .process li .num{margin-bottom:15px;}
}
/* Etc */
.etc{max-width:1000px;margin:0 auto;color:#666;}
.etc .each{padding:50px 0;border-top:1px dotted #b2b2b2;}
.etc .each:first-child{padding-top:0;border:0;}
.etc .each .tit{margin:45px 0 25px 0;font-size:26px;color:#1c499c;font-family:'Noto Bold';line-height:1.4;}
.etc .each .gray{margin:25px 0 0 0;font-size:13px;color:#999;}
.etc .each .sub{margin:50px 0 0 0;padding:0 0 0 35px;background:url('/Content/images/bul_etc_arr.png') no-repeat 0 5px;color:#2c68d6;font-size:22px;font-family:'Noto Medium';line-height:1.4;}
.etc .each ul{margin:25px 0 0 0;color:#777;}
.etc .each ul li{position:relative;padding:0 0 0 15px;}
.etc .each ul li:before{content:'';position:absolute;left:0;top:10px;display:block;width:3px;height:3px;border-radius:100%;background-color:#777;}
.etc .each ul li ul{margin:10px 0 0 0;}
.etc .each ul li ul li:before{top:11px;width:5px;height:1px;border-radius:0;}
.etc .each .grayTb{margin:30px 0 0 0;}
.etc .each .box{padding:0 50px;}
@media only screen and (max-width:767px){
	.etc .each{padding:25px 0;}
	.etc .each .tit{margin:0 0 15px 0;font-size:20px;}
	.etc .each .gray{margin:15px 0 0 0;font-size:12px;}
	.etc .each .sub{margin:20px 0 0 0;padding:0 0 0 25px;background-size:15px auto;background-position:0 3px;font-size:16px;}
	.etc .each ul{margin:15px 0 0 0;}
	.etc .each ul li{padding:0 0 0 10px;}
	.etc .each ul li:before{top:9px;width:2px;height:2px;}
	.etc .each ul li ul{margin:5px 0 0 0;}
	.etc .each ul li ul li:before{top:9px;width:4px;}
	.etc .each .grayTb{margin:20px 0 0 0;}
	.etc .each .box{padding:0;}
}
.errors{padding:60px 0 0 0;font-size:15px;color:#999;text-align:center;}
.errors div{padding:340px 0 0 0;}
.errors.e500 div{background:url('/Content/images/img_errors.png') no-repeat center 0;}
.errors.e404 div{background:url('/Content/images/img_404.png') no-repeat center 0;}
.errors div p{font-size:24px;color:#666;line-height:1.4;}
.errors div p strong{display:block;color:#1c499c;}
.errors div span{display:block;margin:25px 0 0 0;}
@media only screen and (max-width:767px){
	.errors{padding:20px 0 0 0;font-size:14px;}
	.errors div{padding:200px 0 0 0;}
	.errors.e500 div{background-size:auto 172px;}
	.errors.e404 div{padding:160px 0 0 0;background-size:auto 120px;}
	.errors div p{font-size:18px;}
	.errors div span{margin:15px 0 0 0;}
}

/* Tester */
.layerPop.show .ingNoti{position:relative;margin:0;}
.layerPop.show .ingNoti .box{padding-right:150px;margin:0;border-radius:0;}
.layerPop.show.sec .ingNoti .box{padding-right:30px;}
.layerPop.show .ingNoti .timmer{position:absolute;right:0;top:0;height:100%;padding:12px 30px 0 30px;text-align:center;background-color:#615856;color:#ffe8b0;}
.layerPop.show .ingNoti .timmer p{margin:4px 0 0 0;font-size:30px;color:#fff;font-family:'Montserrat';}
.testPaper{overflow:hidden;}
.testPaper .testPaperIn{padding:0 0 0 160px;}
.testPaper .testPaperIn .answer{position:absolute;left:0;width:160px;max-height:506px;height:100%;overflow:auto;}
.testPaper .testPaperIn .tester{position:relative;max-height:506px;min-height:506px;padding:40px;overflow:auto;}
.testPaper .btnsarea{position:relative;padding:40px 0 0 160px;border-top:1px solid #d7d7d7;}
.testPaper .btnsarea p{position:absolute;left:0;top:40px;width:160px;}
.testPaper .btnsarea.lr{padding-left:0;text-align:right;}
.testPaper .btnsarea.lr p{width:auto;}
.testPaper .btnsarea a{margin:0;}
.testPaper .answer{border-right:1px solid #d8d8d8;background-color:#f4f4f4;color:#555;}
.testPaper .answer dl{position:relative;padding:0 0 0 79px;border-bottom:1px solid #d8d8d8;}
.testPaper .answer dl:last-child{border:0;}
.testPaper .answer dl dt{position:absolute;left:0;top:0;width:79px;height:100%;padding:8px 0 6px 0;border-right:1px solid #d8d8d8;text-align:center;}
.testPaper .answer dl dd{padding:8px 12px 6px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.testPaper .tester{text-align:left;}
.testPaper.under .tester{max-height:471px;padding:40px;overflow:auto;}
.reportDone .testPaper.under .tester{max-height:494px;}
.testPaper .tester dl{margin:34px 0 0 0;}
.testPaper .tester dl:first-child{margin:0;}
.testPaper .tester dl dt{position:relative;font-size:15px;color:#333;}
.testPaper .tester dl dt p{margin:0 0 15px 0;font-family:'Noto Bold';font-size:20px;}
.testPaper .tester dl dt em{position:absolute;left:-15px;top:-10px;display:block;}
.testPaper .tester .correct dt em{width:85px;height:65px;background:url('/Content/images/img_correct.png') no-repeat 0 0;}
.testPaper .tester .wrong dt em{left:-10px;width:71px;height:59px;background:url('/Content/images/img_wrong.png') no-repeat 0 0;}
.testPaper .tester dl dd{padding:10px 0 0 0;}
.testPaper .tester dl dd .dt{margin:30px 0 15px 0;font-size:16px;color:#333;}
.testPaper .tester dl dd ul li{margin:6px 0 0 0;}
.testPaper .tester dl dd ul li input[type=radio]+label{padding-left:50px;}
.testPaper .tester dl dd ul li input[type=radio]:checked+label{color:#2c68d6;}
.testPaper .tester dl dd ul li input[type=radio]+label em{position:absolute;left:30px;top:0;}
.testPaper .tester dl dd textarea{max-height:45px;}
.testPaper .tester dl dd .big{max-height:240px;}
.testPaper .tester dl dd .uploadArea{position:relative;height:46px;padding:0 0 0 215px;margin:0 0 30px 0;}
.testPaper .tester dl dd .uploadArea:after{content:'';clear:both;display:block;}
.testPaper .tester dl dd .uploadArea .btnSt{border-radius:0;margin:0;padding:0;}
.testPaper .tester dl dd .uploadArea p{position:relative;float:left;width:50%;height:100%;padding:0 20px;border-left:1px solid #d8d8d8;}
.testPaper .tester dl dd .uploadArea .btn{position:absolute;left:0;top:0;float:none;width:215px;padding-left:0;border:0;}
.testPaper .tester dl dd .uploadArea .btn a{width:100%;}
.testPaper .tester dl dd .uploadArea .file{padding:0 115px 0 20px;}
.testPaper .tester dl dd .uploadArea .file input[type=file]{display:none;}
.testPaper .tester dl dd .uploadArea .file input[type=text]{height:46px;}
.testPaper .tester dl dd .uploadArea .file a{position:absolute;right:20px;top:0;width:95px;}
.testPaper .tester dl dd .uploadArea .added{padding:11px 38px 0 20px;font-size:16px;color:#2f79d9;}
.testPaper .tester dl dd .uploadArea .added a{display:inline-block;max-width:100%;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.testPaper .tester dl dd .uploadArea .added .del{position:absolute;right:0;top:50%;display:block;width:33px;height:34px;margin:-17px 0 0 0;border:1px solid #688dd1;background:url('/Content/images/btn_delete_x.png') no-repeat center center;text-indent:-9999px;}
.testPaper .tester dl dd .score{margin:22px 0 0 0;font-size:14px;color:#999;}
.testPaper .tester dl dd .score span{position:relative;display:inline-block;padding:0 12px;vertical-align:top;}
.testPaper .tester dl dd .score span:first-child{padding-left:0;}
.testPaper .tester dl dd .score span:before{content:'';position:absolute;left:0;top:5px;display:block;width:1px;height:11px;background-color:#dcdcdc;}
.testPaper .tester dl dd .score span:first-child:before{display:none;}
.testPaper .tester dl dd .descrip{margin:10px 0 0 0;padding:16px 24px 15px 24px;border:1px solid #d7d7d7;background-color:#f5f5f5;color:#777;font-size:14px;}
.testPaper .tester dl dd .descrip.white{background-color:#fff;}
.testPaper .tester dl dd .descrip p{margin:0 0 10px 0;color:#333;font-size:15px;font-family:'Noto Medium';}
.testResult{padding:20px 0;border-bottom:1px solid #dbdbdb;font-size:0;}
.testResult div{position:relative;display:inline-block;height:80px;padding:5px 50px 0 50px;border-left:1px solid #e8e8e8;font-size:16px;color:#999;vertical-align:top;}
.testResult div:first-child{border:0;}
.testResult div p{margin:1px 0 0 0;font-size:20px;font-family:'Noto Medium';}
.testResult div p strong{font-size:30px;font-family:'Montserrat';}
.testResult div p select{height:40px;margin:3px 0 0 0;line-height:38px;}
@media only screen and (max-width:767px){
	.layerPop.show .ingNoti .box{padding-right:80px;}
	.layerPop.show.sec .ingNoti .box{padding-right:20px;}
	.layerPop.show .ingNoti .timmer{padding:12px 10px 0 10px;}
	.layerPop.show .ingNoti .timmer p{font-size:20px;}
	.testPaper .testPaperIn{padding:0 0 0 120px;}
	.testPaper .testPaperIn .answer{width:120px;max-height:339px;}
	.testPaper .testPaperIn .tester{max-height:339px;min-height:339px;padding:20px;}
	.testPaper .btnsarea{padding:20px 0 0 120px;}
	.testPaper .btnsarea p{top:20px;width:120px;}
	.testPaper .answer{font-size:12px;}
	.testPaper .answer dl{padding:0 0 0 54px;}
	.testPaper .answer dl dt{width:54px;}
	.testPaper.under .tester{max-height:none !important;padding:20px;}
	.testPaper .tester dl{margin:17px 0 0 0;}
	.testPaper .tester dl dt{font-size:14px;}
	.testPaper .tester dl dt p{margin:0 0 10px 0;font-size:18px;}
	.testPaper .tester dl dd{padding:5px 0 0 0;}
	.testPaper .tester dl dd .big{max-height:150px;}
	.testPaper .tester dl dd .dt{margin:15px 0 5px 0;font-size:15px;}
	.testPaper .tester dl dd .uploadArea{height:auto;padding:0;margin:0;}
	.testPaper .tester dl dd .uploadArea p{float:none;width:100%;padding:10px 0;border:0;border-top:1px solid #d8d8d8;}
	.testPaper .tester dl dd .uploadArea .btn{position:static;width:100%;padding-top:0;}
	.testPaper .tester dl dd .uploadArea .file{padding:10px 75px 10px 0;}
	.testPaper .tester dl dd .uploadArea .file input[type=text]{height:40px;}
	.testPaper .tester dl dd .uploadArea .file a{right:0;top:10px;width:75px;}
	.testPaper .tester dl dd .uploadArea .added{padding:10px 28px 10px 0;font-size:15px;}
	.testPaper .tester dl dd .uploadArea .added .del{width:23px;height:24px;margin:-12px 0 0 0;background-size:9px auto;}	
	.testResult{padding:10px 0;letter-spacing:-1px;}
	.testResult div{height:60px;padding:5px 20px 0 20px;font-size:14px;}
	.testResult div p{margin:0;font-size:16px;}
	.testResult div p strong{font-size:20px;}
	.testResult div p select{height:30px;margin:1px 0 0 0;padding:0 30px 0 10px;line-height:28px;}
}
@media only screen and (max-width:359px){
	.testResult div{padding:5px 15px 0 15px;}
}
.reviewPop .star{margin:0 0 29px 0;font-size:18px;}
.reviewPop .star div{margin:12px 0 0 0;font-size:0;text-align:center;}
.reviewPop .star div span{display:inline-block;padding:0 5px;vertical-align:top;}
.reviewPop .star div span a{display:block;width:34px;height:35px;background:url('/Content/images/img_review_star.png') no-repeat 0 0;background-size:100% auto !important;;}
.reviewPop .star div .on a{background:url('/Content/images/img_review_star_on.png') no-repeat 0 0;}
.reviewPop ul{margin:10px 0 0 0;font-size:13px;color:#999;text-align:left;}
@media only screen and (max-width:767px){
	.reviewPop .star{margin:0 0 19px 0;font-size:16px;}
	.reviewPop .star div{margin:7px 0 0 0;}
	.reviewPop .star div span{padding:0 3px;}
	.reviewPop .star div span a{width:22px;height:23px;}
	.reviewPop .tArea textarea{height:130px;}
	.reviewPop ul{margin:5px 0 0 0;font-size:12px;}
}

/*?�원준추�?*/
.board .classList .each .list2 .eachIn .rate .rateBox .box .disabled1{background:url('/Content/images/ico_list_disabled1.png') no-repeat center 15px;border:1px solid #B2CCFF;color:#B2CCFF;cursor:default;}
.board .classList .each .list2 .eachIn .rate .rateBox .box .disabled2{background:url('/Content/images/ico_list_disabled2.png') no-repeat center 15px;border:1px solid #B2CCFF;color:#B2CCFF;cursor:default;}

/* ?�업공통?��???*/
.popForm {width:100%;}
.popForm .popTitArea {background:#002658; padding:15px 0;}
.popForm .popTitArea h1 {font-size:18px; color:#fff; line-height:22px; display:inline-block; margin-left:20px; font-weight:400;}
.popForm .popTitArea a {display:inline-block; float:right; margin:0 20px 0 0;}
.popForm .popTitArea a.pop_close span {display:inline-block; width:25px; height:25px; background:url(/Content/images/btn_close.png) no-repeat; text-indent:-9999px;}
.popForm .popTitArea a:hover.pop_close span {background:url(/Content/images/btn_close_on.png) no-repeat;}

.popForm .popCont {padding:20px 20px 15px 20px;}
.popForm .popCont .pcTit {padding-bottom:10px;}
.popForm .popCont .pcTit:after {content:" "; display:block; clear:both;}
.popForm .popCont .pcTit h2 {float:left;font-size:16px; color:#333; font-weight:500; padding-top:10px;}
.popForm .popCont .pcTit h2 span {display:inline-block; margin-right:5px;}
.popForm .popCont .pcTit h2 em {display:inline-block; font-weight:400;}
.popForm .popCont .pcTit .popRarea {float:right; text-align:right; margin-top:5px; color:#555; font-weight:400;}
.popForm .popCont .pcTit .popRarea span {display:inline-block;}
.popForm .popCont .pcTit .popRarea .st {padding-top:5px;}
.popForm .popCont .pcTit .btnArea {float:right; text-align:right; margin-top:5px; color:#555; font-weight:400;}
.popList {margin-bottom:20px;}

/* 리스??게시??*/
.listTa.scroll{ height: 369px; overflow-y:auto;}
.listTa table {width:100%;}
.listTa tr {border-bottom:1px solid #d8d8d8;}
.listTa th {background:#455263; color:#fff; border-right:1px solid #999; font-size:13px; line-height:18px; padding:10px 5px; vertical-align:middle; text-align:center;}
.listTa th span {color:#ec114c;}
.listTa th:last-child {border-right:0;}
.listTa td {line-height:18px; padding:7px 5px; font-size:13px; text-align:center; vertical-align:middle; border-right:1px solid #d8d8d8; word-break:normal;}
.listTa td:last-child {border-right:0;}
.listTa td a:hover {color:#0c639b;}
.listTa td.tdtitle {padding-left:10px !important; text-align:left !important; text-overflow:ellipsis; overflow:hidden; white-space : nowrap;}

.popList .paging{padding:40px 0 0 0;text-align:center;font-size:0;}
.popList .paging .number{display:inline-block;padding:0 14px;vertical-align:top;}
.popList .paging .number a, .popList .paging .number strong{display:inline-block;height:46px;padding:10px 17px 0 17px;margin:0 3px;border:1px solid #cbcbcb;font-size:16px;color:#666;vertical-align:top;}
.popList .paging .number strong{border:1px solid #2c68d6;color:#2c68d6;}
.popList .paging .another{display:inline-block;vertical-align:top;}

.alLef {padding-left:10px !important; text-align:left !important;}
/*?�원준추�?*/

/*?�해진추가*/
input[type=text]:disabled {background-color: #f2f2f2;}

.chat{position: absolute; right: 50%; background-color: transparent; margin-right: -605px; margin-top: 240px; padding: 0; z-index: 1000;}
@media only screen and (max-width:767px) {
    .chat{display: none}
}

.float{ position: fixed; right: 50%; background-color: transparent; margin-right: -685px; margin-top: 155px; padding: 0; z-index: 1000;}
@media only screen and (max-width:767px) {
    .float{display: none}
}
.float li{ margin-bottom: 5px; text-align: center}
.float li.chat{position: absolute;}
.float li img{width: 80px}

.board1 .note dl{border-top:1px solid #dbdbdb;}
.board1 .note dl:last-child{border-bottom:1px solid #dbdbdb;}
.board1 .note dl dt{font-size:18px;color:#555;}
.board1 .note dl dt a{display:block;padding:0px 0px 0 0;}
.board1 .note dl dt a span{display:block;min-height:46px;padding:5px 8px 0 0;background:url('/Content/images/bul_faq_arr.png') no-repeat right 8px;}
.board1 .note .open dt a span{background:url('/Content/images/bul_faq_arr_on.png') no-repeat right 8px;}
.board1 .note dl dd{display:none;min-height:66px;}
.board1 .note .open dd{display:block;}
.board1 .notetitle{color:#1c499c; font-size: 14px; border-bottom:1px solid #dbdbdb; padding: 20px 0 0 0}