@charset "euc-kr";
/**************************************************

	Respond.css ( ver 1.0.2 )

**************************************************/
/**************************************************
	Setting Device Width
**************************************************/
#_device_pc{display: block;} #_device_ta{display: none;} #_device_mo{display: none;} .__pc{display: block !important;} .__ta{display: none !important;} .__mo{display: none;}
@media screen and (min-width: 750px) and (max-width: 1300px){#_device_pc{display: none;} #_device_ta{display: block;} #_device_mo{display: none;} .__pc{display: none !important;} .__ta{display: block !important;} .__mo{display: none;}}
@media screen and (max-width: 750px){#_device_pc{display: none;} #_device_ta{display: none;} #_device_mo{display: block;} .__pc{display: none !important;} .__ta{display: none;} .__mo{display: block !important;} }

/**************************************************
	¾ÆÀÌÆù ÇÏÀÌºê¸®µå¾Û¿¡¼­ ³ëÄ¡ °ãÄ§Çö»ó ¹æÁö
    ( ³ëÄ¡ ³ôÀÌ ¸¸Å­ html¿¡ ÀÚµ¿À¸·Î padding ºÎ¿© )
**************************************************/
html{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}
#header{
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
}
/**************************************************
	Public
**************************************************/
@media screen and (max-width: 1300px){

	html{min-width: 320px;padding-top: 50px;overflow-x: hidden;}
    img{max-width:100%;}
	
	/* Table */
	table colgroup {display: none;}
	.table1 tr > *{padding: 10px 4px;font-size: 11px;line-height: 15px;color: #333;letter-spacing: -0.05em;}
	.table1 tr > th {font-size: 11px;color: #000;font-weight: 700;}
	.table1 tr > td,
	.table1 tr > td *{word-break: break-all !important;font-size: 11px;line-height: 15px;}

	/* Tab */
	.tab1{ margin-bottom: 20px; }
	.tab1 > li{padding-bottom: 10px;}
	.tab1 > li:not(:first-child):before {width: 3px;height: 3px;margin: 0 10px;}
	.tab1 > li a{font-size: 14px;letter-spacing: -1px;text-decoration: none;}
	.tab1 > li.active:after {height: 2px;}
	.tab1 > li.active:not(:first-child):after {left: 13px;}

	.tab2 {margin-bottom: 20px;}
	.tab2 > li a {height: 40px;line-height: 1.2em;font-size: 12px;letter-spacing: -0.05em;overflow: hidden;word-break: break-all;}

	.tab3{ margin: -1px -1px 19px; }
	.tab3 > li{margin: 1px;}
	.tab3 > li a{height: 35px;line-height: 35px;padding: 0 5px;}

	/* Button */
	.btnWrap{ margin-top: 10px; }
	.btnWrap > *{margin: 0 1px;}
	.btn1.small, .btn2.small, .btn3.small, .btn33.small{ height: 22px;line-height: 20px;padding: 0 5px;font-size: 11px; }
	.btn1.big, .btn2.big, .btn3.big, .btn33.big{ height: 40px;line-height: 38px;padding: 0 10px;font-size: 11px; }
	.btn1.big.radius, .btn2.big.radius, .btn3.big.radius, .btn33.big.radius{ min-width: auto; }
	.btn1.download, .btn2.download, .btn3.download, .btn33.download{ min-width: auto;background-size: 0 0; }

	.__iframe iframe {width: 100%;}

}

/**************************************************
	Layout
**************************************************/
@media screen and (max-width: 1300px){

	#header .tmbWrap {display: none;}
	#header .inner{height: 50px;margin: 0 20px;}
	#header .logo{line-height: 56px;}
	#header .logo a {width: calc(300px * 0.7);height: calc(58px/2 * 0.7);}

	#gnb{display: none;}
	#drdw {display: none;}

	#hd-sch {display: none;}

	#partner-wrap .inr {margin: 0 40px;}
	#partner-wrap .item a {padding-bottom: 42.22%;}
	#partner-wrap .slick-arrow {width: 30px;height: 30px;background-size: contain;}
	#partner-wrap .slick-prev {left: -35px;}
	#partner-wrap .slick-next {right: -35px;}

	#footer .fnbWrap {width: auto;padding: 0 20px;}
	#footer .ftWrap{width: auto;margin: 0 20px;padding: 20px 0;display: block;}
	#footer h2 img {display: block;height: 15px;margin: 0 auto;}
	#footer address{margin-top: 15px;width: auto;font-size: 11px;line-height: 15px;text-align: center;}
	#footer address hr{width: 0;height: 2px;margin: 0;display: block;}
	#footer address .copyright{margin-top: 10px;font-size: 10px;}

	#sns-ico{margin-top: 15px;text-align: center;}
    #sns-ico li{margin: 2px;}
    #sns-ico li img{width: 25px;height: auto;}

	#gotop{display: none;}

	#fnb > li{margin-right: 10px;}
	#fnb > li a{font-size: 11px;line-height: 35px;}

	#ft-fam{display: none;}

	#slide-btn{top: 50%;margin-top: -8px;width: 25px;height: 16px;}

    #slide-bg{position: fixed;z-index: 200;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);display: none;}
    #slide-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;background: url('../images/layout/slide-close.png') no-repeat center center;background-size: 20px auto;}

    #slide-menu{position: fixed;top: 0;right: -100%;width: 80%;height: 100%;padding-bottom: 40px;box-sizing: border-box;display: block;background: #fff;z-index: 201;transition: all 0.3s cubic-bezier(0.930, 0.635, 0.650, 0.970);}
	#slide-menu .inr {height: 100%;overflow-y: auto;padding-bottom: 20px;box-sizing: border-box;}
    #slide-menu .tit{height: 50px;position: relative;background: #088ac8;}
    #slide-menu.on{right: 0;}

    #tnb1-mo{text-align: center;line-height: 40px;margin-top: 15px;}
    #tnb1-mo > li{display: inline-block;margin: 0 10px;}
    #tnb1-mo > li a{font-size: 12px;color: #333;}

	#tnb2-mo{text-align: center;line-height: 40px;background: #f7f7f7;border-bottom: 1px solid #ddd;}
    #tnb2-mo > li{display: inline-block;margin: 0 10px;}
    #tnb2-mo > li a{font-size: 12px;color: #333;}

	#sns-ico-mo {display: none;}

	#golink-mo {position: absolute;bottom: 0;right: 0;width: 100%;box-sizing: border-box;padding: 0 50px 0 20px;font-size: 12px;color: #fff;font-weight: normal;height: 40px;line-height: 40px;background: #2f4093 url('/images/layout/ico-golink.png') no-repeat calc(100% - 20px) 50%;}

    #gnb-mo > li{border-bottom: 1px solid #e1e1e1;}
    #gnb-mo > li > a{display: block;line-height: 40px;padding: 0 15px;font-size: 14px;letter-spacing: -1px;color: #333;text-decoration: none;}
    #gnb-mo > li > ul{padding: 10px 15px;border-top: 1px solid #e1e1e1;background: #f7f7f7;display: none;}
    #gnb-mo > li > ul > li > a{line-height: 30px;font-size: 14px;color: #666;text-decoration: none;}
	#gnb-mo > li > ul > li ul{padding: 0 10px;}
    #gnb-mo > li > ul > li ul li > a{line-height: 25px;font-size: 12px;color: #666;text-decoration: none;position: relative;padding-left: 10px;}
	#gnb-mo > li > ul > li ul li > a:after {display: block;content: "";position: absolute;top: 8px;left: 0;width: 5px;height: 1px;background: #888;}
    #gnb-mo > li > ul > li > ul > li > ul {display: none;}
    #gnb-mo > li.hidden-gnb{display: none;}
	#gnb-mo li.active > a {color: #f6ab00;}

    #hd-lan-mo{position: absolute;top: 0;left: 15px;z-index: 92;}
    #hd-lan-mo > a{display: block;line-height: 50px;padding: 0 10px 0 20px;font-size: 12px;color: #fff;text-decoration: none;text-transform: uppercase;background: url('../images/layout/hd-lan-ico-mo.png') no-repeat 0 center / 15px auto, url('../images/layout/hd-lan-spr-mo.png') no-repeat right center / 6px auto;}
    #hd-lan-mo > ul{position: absolute;top: 40px;left: 50%;display: none;width: 80px;margin-left: -40px;padding: 10px 0;border: 1px solid #b8b8b8;background: #fff;}
    #hd-lan-mo > ul:before{position: absolute;top: -7px;left: 50%;content: '';display: block;width: 6px;height: 7px;margin-left: -3px;background: url('../images/layout/hd-lanbox-spr-mo.png');}
    #hd-lan-mo > ul li a{display: block;font-size: 12px;line-height: 20px;color: #666666;text-decoration: none;text-align: center;text-transform: uppercase;}
    #hd-lan-mo.on > ul{display: block;}

    #hd-sch-mo{position: absolute;top: 14px;left: 85px;z-index: 91;}
    #hd-sch-mo .btn{display: block;width: 21px;height: 21px;background: url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 16px auto;text-indent: -999em;border: none;}
    #hd-sch-mo form{position: fixed;display: none;top: 50px;right: 0;width: 80%;padding-right: 50px;border: 1px solid #333;border-width: 1px 0 1px 0;overflow: hidden;background: #fff;box-sizing: border-box;}
    #hd-sch-mo legend{display: none;}
    #hd-sch-mo .txt{width: 100%;height: 38px;line-height: 38px;text-indent: 10px;background: none;border: none;font-size: 12px;}
    #hd-sch-mo .sbm{position: absolute;top: 0;right: 0;width: 40px;height: 40px;background: #333 url('../images/layout/hd-sch-btn-mo.png') no-repeat center center;background-size: 18px auto;border: none;text-indent: -999em;}
    #hd-sch-mo.on form{display: block;}

}

/**************************************************
	Ajax Popup
**************************************************/
@media screen and (max-width: 1300px){

    #popup{top: 5%;left: 5%;width: 90%;height: 90%;margin-top: 0;margin-left: 0;padding-top: 41px;}
    #popup .pop-tit{height: 40px;padding: 0 10px;}
    #popup .pop-tit h3{font-size: 13px;line-height: 40px;}
    #popup .pop-tit .close{width: 39px;height: 39px;line-height: 39px;font-size: 13px;}
    #popup .pop-wrap{height: 100%;overflow-y: auto;padding: 15px;box-sizing: border-box;}
    #popup.on{opacity: 1;}
    #popupBG{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 300;background: rgba(0,0,0,0.5);opacity: 0;transition: all 0.3s;}
    #popupBG.on{opacity: 1;}

    /* sitemap */
    #popup .sitemap > li{width: 49%;}
    #popup .sitemap > li > a{font-size: 12px;line-height: 35px;}
    #popup .sitemap > li ul li a{font-size: 12px;padding: 7px 0;}

}


/**************************************************
	Main
**************************************************/
@media screen and (max-width: 1300px){

	#aside {display: none;}

	#main:before {display: none;}

	#main .visual{height: auto;}
	#main .visual .roll,
	#main .visual .slick-list,
	#main .visual .slick-track {height: auto;}
	#main .visual .item{height: auto;}
	#main .visual .item .bg {position: static;padding-bottom: 133.33%;}
	#main .visual .slogan {bottom: auto;top: 100px;left: 20px;width: calc(100% - 40px);margin-left: 0;}
	#main .visual .slogan .txt {margin-bottom: 20px;}
	#main .visual .slogan .txt > * {margin-top: 10px;}
	#main .visual .slogan .txt > strong {font-size: 24px;line-height: 1.4em;}
	#main .visual .slogan .txt > p {font-size: 14px;font-weight: normal;line-height: 1.4em;}
	#main .visual .control .arrow.prev {margin-right: 15px;}
	#main .visual .control .arrow.next {margin-left: 15px;}
	#main .visual .control .dot > li {margin: 0 10px;}
	#main .visual .control .dot > li a {font-size: 16px;}
	#main .visual .control .dot > li.active {padding-right: 50px;}
	#main .visual .control .dot > li.active:before,
	#main .visual .control .dot > li.active:after {left: calc(100% - 50px + 10px);}
	#main .visual .control .dot > li.active:before {animation: bar 4s ease forwards;}
	@keyframes bar {
		0% {width: 0;}
		100% {width: 50px;}
	}
	#main .visual .control .dot > li.active:after {width: 50px;}
	#main .visual .boxs {position: static;margin: 0;width: auto;display: block;background: #f2f9ff;padding-top: 10px;}
	#main .visual .boxs > * {width: 100%;min-height: auto;margin-left: 0;margin-top: 10px;padding: 20px;border-radius: 0;box-sizing: border-box;box-shadow: 0 0 5px rgba(0,0,0,0.08);}
	#main .visual .boxs > *:first-child {margin-left: 0;margin-top: 0;}
	#main .visual .boxs strong {margin-bottom: 10px;font-size: 18px;}
	#main .visual .boxs .btns > li {align-content: center;align-items:flex-start;}
	#main .visual .boxs .btns > li > * {width: 100%;}
	#main .visual .boxs .btns > li:after {display: block;content: '';position: absolute;top: 0;bottom: 0;right: 0;width: 46px;background: rgba(0,0,0,0.2) url('/images/main/ico-link1.png') no-repeat calc(100% - 16px) 50%;background-size: 13px 13px;z-index: -1;}
	#main .visual .boxs .btns > li:hover {background-color: rgba(0,0,0,0.2);}
	#main .visual .boxs > .box1 {background-size: 0 0, contain;}
	#main .visual .boxs > .box2 {background-size: 0 0, contain;}
	#main .visual .boxs > .box3 {background-size: 0 0, cover;}

	#fullpage .section.foot,
	#fullpage .section.foot .fp-tableCell,
	#fullpage .section,
	#fullpage .section .fp-tableCell {height: auto !important;}

	#main .secondPage .inr {margin: 40px 20px;}
	#main .secondPage .inr > dl {margin: 0;min-height: auto;border-radius: 5px;padding: 20px;box-shadow: 0 0 10px rgba(0,0,0,0.12);}
	#main .secondPage .inr > dl.board {width: 100%;}
	#main .secondPage .inr > dl.bd-gall {width: 100%;margin-top: 20px;}
	#main .secondPage .inr > dl.bd-gall dt {margin-bottom: 10px;}
	#main .secondPage .inr > dl.banner {width: 100%;margin-top: 20px;}
	#main .secondPage .inr > dl.banner dt {margin-bottom: 10px;}
	#main .secondPage .inr > dl dt {min-height: 40px;display: block;}
	#main .secondPage .inr > dl dt > strong {margin-right: 0;font-size: 18px;}
	#main .secondPage .inr > dl dt > .control > * {margin-left: 4px;}
	#main .secondPage .inr > dl dt > .control .dot {margin-right: 4px;}
	#main .secondPage .inr > dl dt > .control .dot > li {margin-left: 2px;}
	#main .secondPage .inr > dl dt > .control img {height: 30px;}
	#main .secondPage .tab1 {margin-top: 10px;}
	#main .secondPage .list > li p {font-size: 14px;}
	#main .secondPage .list > li i {margin-right: 3px;width: 16px;height: 16px;line-height: 15px;font-size: 10px;text-indent: -1px;}
	#main .secondPage .list > li.first {margin-bottom: 8px;padding: 20px 0 15px;padding-left: 60px;}
	#main .secondPage .list > li.first em {font-size: 28px;}
	#main .secondPage .list > li.first em span {font-size: 12px;}
	#main .secondPage .list > li.first a {font-size: 14px;line-height: 1.1em;}
	#main .secondPage .list > li:not(.first) {padding-left: 10px;}
	#main .secondPage .list > li:not(.first):after {width: 3px;height: 3px;}
	#main .secondPage .list > li:not(.first) a {max-width: 60%;}
	#main .secondPage .bd-gall .roll {margin: 0 -5px;}
	#main .secondPage .bd-gall .item {margin: 0 5px;}
	#main .secondPage .bd-gall .item .tmb {padding-bottom: 60.56%;}
	#main .secondPage .bd-gall .item .inf {padding-top: 10px;}
	#main .secondPage .bd-gall .item .inf > strong {font-size: 14px;}
	#main .secondPage .banner .item .tmb {padding-bottom: 60.56%;}

	#main .thirdPage .inr {margin: 40px 20px;}
	#main .thirdPage .btn-ico {margin-bottom: 20px;flex-wrap: wrap;}
	#main .thirdPage .btn-ico > li {width: calc(100%/2);margin-bottom: 20px;}
	#main .thirdPage .btn-ico > li img {max-height: 60px;}
	#main .thirdPage .btn-ico > li p {font-size: 14px;line-height: 1.4em;}
	#main .thirdPage dl {width: 100%;border-radius: 5px;padding: 40px 10px;box-shadow: 0 0 10px rgba(0,0,0,0.1);display: block;}
	#main .thirdPage dl dt > strong {font-size: 18px;line-height: 1.2em;margin-top: 0;padding-top: 0;text-align: center;display: block;}
	#main .thirdPage dl dd {margin-top: 20px;}
	#main .thirdPage dl dd .btns {display: flex;justify-content: space-between;}
	#main .thirdPage dl dd .btns > li {width: calc(100%/3 - 20px/2);}
	#main .thirdPage dl dd .btns > li img {max-width: 60%;margin: 0 auto;display: block;}
	#main .thirdPage dl dd .btns > li p {font-size: 14px;color: #333;line-height: 1.4em;}
	#main .thirdPage .btn-box {width: 100%;}
	#main .thirdPage .btn-box > li {width: calc(100%/3 - 10px*2/3);margin-top: 10px;padding: 0;height: auto;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
	#main .thirdPage .btn-box > li:not(:first-child) {margin-left: 10px;}
	#main .thirdPage .btn-box > li a {border-radius: 5px;padding: 20px 10px;background-size: 0 0;}
	#main .thirdPage .btn-box > li p {font-size: 14px;text-align: center;}
	#main .thirdPage .btn-box > li img {position: static;display: block;margin: 0 auto;max-height: 50px;}
	#main .thirdPage .btn-box > li:hover {position: static;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
	#main .thirdPage .item a {border-radius: 0;}
	#main .thirdPage .item:not(.slick-center) {margin: 0;opacity: 1;}
	#main .thirdPage .item.slick-center a {margin: 0;}

	.mtit {margin-bottom: 10px;}
	.mtit > h3 {font-size: 24px;}

}

/**************************************************
	Sub
**************************************************/
@media screen and (max-width: 1300px){


	#sub #content{ padding: 40px 20px; }

	 #sub .sub-vis{height: 120px;}
    #sub .sub-vis h2{font-size: 18px;padding-top: 0;}
    #sub .sub-vis h2 em{margin-top: 5px;font-size: 11px;}

	#sub .sub-tit{margin-top: 20px;}
	#sub .sub-tit h3{font-size: 24px;font-weight: 500;}

	.lnbWrap{margin-top: 20px;}
	#lnb {margin: 0 -1px;flex-wrap: wrap;border-top: 0;}
	#lnb > li {min-width: calc(100%/4);box-sizing: border-box;border-top: 1px solid #ddd;}
	#lnb > li > a{height: 40px;font-size: 12px;line-height: 16px;text-align: center;}

	#lnb2{margin: 15px auto 0;}
	#lnb2 > li {margin: 0 5px;}
	#lnb2 > li > a{padding: 0 5px;height: 40px;font-size: 12px;line-height: 16px;}
	#lnb2 > li.active > a:after {height: 2px;}

	#status {margin: 10px 20px 0;padding: 0;}
	#status .txt {position: static;transform: translateY(0%);font-size: 12px;color: #333;display: block;padding-left: 6px;letter-spacing: -1px;}
	#status .txt:after {width: 3px;height: 3px;top: 7px;}
	#status .txt b {display: inline-block;vertical-align: 0;color: #000;font-weight: 500;margin-right: 2px;letter-spacing: -1px;}
	#status > ul{display: none;}

	#navigator{border-width: 0 0 1px 0;}
    #navigator > ul{width: auto;border-left: none;padding-left: 40px;}
    #navigator > ul > li{width: 50%;box-sizing: border-box;}
    #navigator > ul > li > a{min-width: 0;font-size: 13px;padding: 0 20px 0 10px;line-height: 40px;height: 40px;background-size: 8px auto;overflow: hidden;}
    #navigator > ul > li:first-child{position: absolute;top: 0;left: 0;width: 40px;}
    #navigator > ul > li:first-child a{width: 40px;font-size: 16px;}
    #navigator > ul > li.d2{border: none;}
    #navigator > ul > li > ul{top: 40px;left: -1px;}
    #navigator > ul > li.d2 > ul{border-right: none;}
    #navigator > ul > li > ul li a{padding: 10px;font-size: 13px;}
	#navigator > ul > li.d3,
	#navigator > ul > li.d4 {display: none;}

	.stit {margin-bottom: 10px;}
	.stit:not(:first-child) {margin-top: 40px;}
	.stit > h4 {font-size: 18px;color: #000;}

	.stit1 {margin-bottom: 10px;font-size: 18px;color: #000;}
	.stit1.lbar {padding-left: 6px;}
	.stit1.lbar:after {width: 3px;height: 3px;top: 10px;}
	.stit1.arrow {padding-left: 10px;background-position: 0 9px;background-size: 5px auto;}

	.stit2 {margin-bottom: 5px;font-size: 16px;}

	.stxt1 {font-size: 14px;line-height: 1.6em;}
	.stxt1.mt-30 {margin-top: -10px !important;}
	.stxt1.ml15 {margin-left: 8px !important;}
	.stxt1 * {font-size: 14px;line-height: 1.6em;}
	.stxt2 {font-size: 16px;line-height: 1.6em;}
	.stxt2 * {font-size: 16px;line-height: 1.6em;}

	.stxt-dot > li {font-size: 14px;color: #333;line-height: 1.6em;padding-left: 6px;}
	.stxt-dot > li:after {width: 3px;height: 3px;top: 9px;}

	.fulldiv {left: auto;width: auto;margin-left: -20px;margin-right: -20px;}
	.fulldiv.bgf7f7f7 {padding: 450px 0;}
	.fulldiv.bgf7f7f7:last-child {margin-bottom: -40px !important;}
	.fulldiv .inr {margin: 0 20px;}

	#company-greeting {margin-bottom: -40px;}
	#company-greeting .image {width: auto;position: static;display: block;margin-bottom: 40px;}
	#company-greeting .image > img {margin: 0 auto;display: block;}
	#company-greeting .image > img:first-child {max-width: 50%;}
	#company-greeting .image > img:last-child {height: 30px;}
	#company-greeting .image > p {padding: 10px 0;text-align: center;font-size: 14px;}
	#company-greeting > dl > dt strong {font-size: 24px;line-height: 1.4em;}
	#company-greeting > dl > dt strong > * {font-size: 24px;}
	#company-greeting > dl > dt p {margin-bottom: 10px;font-size: 14px;}
	#company-greeting > dl > dd {margin-top: 20px;padding: 20px 0 30px;}
	#company-greeting > dl > dd strong {font-size: 18px;}
	#company-greeting > dl > dd p {margin-top: 10px;font-size: 14px;line-height: 1.6em;}

	#company-purpose .box-inf {border: 5px solid #f5f5f5;padding: 20px;}
	#company-purpose .box-inf > dl {display: block;}
	#company-purpose .box-inf > dl > dt {width: auto;}
	#company-purpose .box-inf > dl > dd {width: auto;font-size: 14px;line-height: 1.6em;margin-left: 18px;}
	#company-purpose .tab2 {margin-bottom: 20px;}
	.his-wrap > dl {margin-bottom: 20px;}
	.his-wrap > dl > * {padding-top: 10px;}
	.his-wrap > dl > dt {width: 70px;font-size: 20px;}
	.his-wrap > dl > dd {width: calc(100% - 10px - 70px);}
	.his-wrap .list > li {padding-left: 50px;margin-bottom: 5px;}
	.his-wrap .list > li strong {font-size: 14px;line-height: 1.6em;}
	.his-wrap .list > li p {font-size: 14px;line-height: 1.6em;}
	.his-wrap .list > li p:after {top: 8px;}

	#company-member .step {margin-bottom: 0;flex-wrap: wrap;}
	#company-member .step > dl {width: calc(100%/2 - 10px/2);margin-bottom: 10px;}
	#company-member .step > dl > * {border-radius: 0;}
	#company-member .step > dl > dt {height: 30px;line-height: 30px;font-size: 14px;}
	#company-member .step > dl > dd {padding: 10px;height: auto;}
	#company-member .step > dl > dd strong {width: 100%;font-size: 14px;line-height: 1.6em;}
	#company-member .step > dl > dd p {width: 100%;font-size: 14px;line-height: 1.6em;}
	#company-member .box-inf {padding: 10px;font-size: 14px;line-height: 1.6em;}

	#company-kca-ci .detail {margin-top: 40px;}
	#company-kca-ci .detail > dl {padding: 15px 0;display: block;}
	#company-kca-ci .detail > dl > dt {width: auto;font-size: 18px;}
	#company-kca-ci .detail > dl > dd {width: auto;margin-top: 5px;}
	#company-kca-ci .detail > dl > dd .stxt1 {font-size: 14px;line-height: 1.6em;}
	#company-kca-ci .box-inf {margin-top: 20px;padding: 20px;}
	#company-kca-ci .box-inf > img {position: static;transform: translateY(0%);display: block;margin: 0 auto 10px;height: 60px;}
	#company-kca-ci .ci-color {margin-top: 20px;}
	#company-kca-ci .ci-color > li {width: 100%;margin-bottom: 20px;}
	#company-kca-ci .ci-color > li strong {margin-bottom: 5px;font-size: 14px;line-height: 40px;padding: 0 10px;}
	#company-kca-ci .ci-color > li strong span {right: 10px;font-size: 14px;line-height: 40px;}
	#company-kca-ci .ci-color > li p {margin-right: 40px;font-size: 14px;}
	#company-kca-ci .ci-color > li p b {margin-right: 5px;}

	.officer2-list > li {width: 100%;margin-bottom: 10px;padding: 10px;align-items: flex-start;}
	.officer2-list > li .tmb {width: 80px;padding-bottom: 80px;}
	.officer2-list > li .inf {width: calc(100% - 80px - 10px);}
	.officer2-list > li .inf > strong {margin-bottom: 5px;font-size: 18px;}
	.officer2-list > li .inf > p {margin-top: 5px;font-size: 14px;line-height: 1.6em;}
	.officer2-list > li .inf > p span {margin-right: 10px;font-size: 14px;color: #333;line-height: 1.6em;font-weight: 500;}

	#company-work .box-inf {border: 5px solid #f5f5f5;padding: 20px;}
	#company-work .box-inf strong {font-size: 18px;}
	#company-work .box-inf strong:after {width: 18px;margin: 5px auto 10px;}
	#company-work .box-inf p {font-size: 14px;line-height: 1.6em;}
	#company-work .box-inf2 {margin-top: 10px;padding: 10px;}
	#company-work .box-inf2 b {margin-bottom: 5px;font-size: 14px;line-height: 1.6em;}

	.exertion-list > li {padding: 10px 0;display: block;}
	.exertion-list > li > p,
	.exertion-list > li > a {height: auto;line-height: 1.6em;font-size: 14px;}
	.exertion-list > li > a img {margin-left: 5px;height: 10px;}
	.exertion-list .btns {margin-top: 10px;}
	.exertion-list .btns > * {margin-left: 0;margin-right: 5px; }

	#company-map .mapWrap {width: 100% !important;height: 200px !important;}
	#company-map .root_daum_roughmap .wrap_map {height: 200px !important;}
	#company-map .loc-box {padding: 10px 0;}
	#company-map .loc-tit {position: static;width: auto;}
	#company-map .loc-tit > h3 {font-size: 18px;}
	#company-map .loc-info {margin-top: 10px;text-align: left;}
	#company-map .loc-info > li {display: block;margin-bottom: 15px;margin-left: 0;font-size: 14px;padding-left: 0;}
	#company-map .loc-info > li b {font-size: 14px;line-height: 1.6em;color: #000;font-weight: 500;left: 0;padding-left: 0;background-size: 0 0;}

	.bd-inf {margin-bottom: 20px;padding: 10px;font-size: 12px;color: #333;line-height: 1.6em;}
	.bd-inf i {font-size: 14px;}

	#bd-sch{margin-bottom: 20px;height: auto;min-height: 35px;}
	#bd-sch .total{line-height: 35px;}
	#bd-sch legend {display: none !important;}
	#bd-sch fieldset{position: static;}
	#bd-sch fieldset > *{display: block;height: 35px;}
	#bd-sch .where{width: 100%;margin-left: 0;margin-bottom: 2px;background-position: calc(100% - 10px) center;}
	#bd-sch .where.wa {width: 100%;padding-right: 0;}
	#bd-sch .where select{height: 33px;padding-left: 5px;}
	#bd-sch .keyword{width: 100%;margin-left: 0;margin-bottom: 2px;}
	#bd-sch .keyword .txt{height: 33px;padding-left: 10px;}
	#bd-sch .keyword .sbm{width: 33px;height: 33px;}
	#bd-sch .sbumit,
	#bd-sch .submit{margin: 5px auto 0;width: 80px;height: 35px;line-height: 33px;text-indent: 0;background-size: 0 0;font-family: noto, sans-serif;font-size: 14px;text-align: center;border-radius: 5px;background: #333;color: #fff;}
	#bd-sch .big.radius {border-radius: calc(35px/2);}
	#bd-sch .btn3 {margin-bottom: 5px;border-radius: 0 !important;line-height: 33px;}

	#bd-sch2 {margin-bottom: 20px;}
	#bd-sch2 fieldset {padding: 15px 10px;}
	#bd-sch2 .stit {margin-bottom: 5px;}
	#bd-sch2 .stit h4 {font-size: 14px;}
	#bd-sch2 ul .tbssubj {width: 80px;font-size: 12px;}
	#bd-sch2 ul .tbsselect {width: calc(100% - 85px);display: flex;flex-wrap: wrap;align-items: center;}
	#bd-sch2 ul .tbsselect  > .where,
	#bd-sch2 ul .tbsselect  > .input_w,
	#bd-sch2 ul .tbsselect  > .select_w {width: 100% !important;margin: 1px 0 !important;}
	#bd-sch2 ul .tbsselect  > .where {overflow: hidden;border: 1px solid #ddd;background: #fff url('/images/sub/sb_slt_spr.jpg') no-repeat calc(100% - 10px) center;}
	#bd-sch2 ul .tbsselect  > .where select {width: 120%;border: 0;background: rgba(0,0,0,0);}
	#bd-sch2 ul .tbsselect > input:not(input[type=radio]) {margin-right: 5px;}
	#bd-sch2 ul .tbsselect2 {width: calc(100% - 85px);display: flex;flex-wrap: wrap;align-items: center;}
	#bd-sch2 ul .tbsselect2  > .where,
	#bd-sch2 ul .tbsselect2  > .input_w,
	#bd-sch2 ul .tbsselect2  > .select_w {width: 100% !important;margin: 1px 0 !important;}

	#all-sch #bd-sch {margin: 20px 0 0;}
	#all-sch fieldset.top {border: 0;padding: 0;display: block;}
	#all-sch fieldset.top > * {margin: 1px 0;border-radius: 0;}
	#all-sch fieldset.bot {margin-top: 10px;padding: 10px;}
	#all-sch fieldset.bot .btn {position: static}
	#all-sch .ranking {display: block;}
	#all-sch .ranking dt {margin-right: 0;font-size: 14px;}
	#all-sch .ranking dd {margin-top: 5px;}
	#all-sch .ranking .step {margin: -2px -10px 5px;}
	#all-sch .ranking .step > li {margin: 2px 10px;}
	#all-sch .where{width: 100%;background-position: calc(100% - 10px) center;margin-left: 0;margin-bottom: 2px;box-sizing: border-box;}
	#all-sch .keyword{width: 100%;}
	#all-sch .txt{width: 100%;padding-left: 10px;}
	#all-sch .sbm{width: 100%;font-size: 14px !important;}
	#all-sch .allsch-list {padding: 15px 0;}
	#all-sch .allsch-list dd {margin-left: 0;}
	#all-sch .allsch-list .list > li b {width: 100px;margin-right: 10px;}
	#all-sch .allsch-list .list > li a {width: calc(100% - 100px - 10px*2 - 50px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	#all-sch .allsch-list .list > li a.more {margin-left: 10px;font-size: 11px;}

	/* .tbl-list {table-layout: fixed;} */
	.tbl-list tr > * {padding: 5px 2px;font-size: 11px;line-height: 15px;}
	.tbl-list tr > .sbj b {display: block;margin-right: 0;margin-bottom: 2px;font-size: 11px;line-height: 15px;}
	.tbl-list tr > .sbj a {white-space:normal;max-width: calc(100% - 14px - 10px);font-size: 11px;line-height: 15px;}
	.tbl-list tr > .sbj .new {vertical-align: -4px;height: 14px;}
	.tbl-list tr > th {font-size: 11px;line-height: 15px;background-color: #f9f9f9;}
	.tbl-list .download {height: 25px;line-height: 23px;min-width: auto;font-size: 11px;background-size: 0 0;padding: 0 5px;}
	.tbl-list .radius {height: 25px;line-height: 23px;min-width: auto;font-size: 11px;background-size: 0 0;padding: 0 5px;}
	.tbl-list .faqview {background: #f1f1f1;text-align: left !important;padding: 30px 40px;}
	.tbl-list .faqview:hover {background: #f1f1f1;}
	.tbl-list .faqview a {text-decoration: underline;color: #333;font-weight: 500;}

	.td_mobile {display: none !important;}

/* #bd-view .titWrap{position: relative;border-top: 2px solid #333;border-bottom: 1px solid #ddd;padding: 25px 30px;}
#bd-view .titWrap .sbj{display: block;font-size: 20px;color: #333333;line-height: 30px;font-weight: 500;}
#bd-view .titWrap .info{margin-top: 15px;}
#bd-view .titWrap .info li{position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;padding: 0 14px;font-size: 14px;color: #777777;font-weight: 300;}
#bd-view .titWrap .info li:first-child{padding-left: 0;}
#bd-view .titWrap .info li:after{position: absolute;top: 50%;left: 0;margin-top: -7px;content: '';display: block;width: 1px;height: 14px;background: #dddddd;}
#bd-view .titWrap .info li:first-child:after{display: none;}
#bd-view .titWrap .info li em{margin-right: 5px;color: #333333;font-weight: 500;font-style: normal;}
#bd-view .memoWrap{padding: 50px 10px;min-height: 300px;word-break:break-all;border-bottom: 1px solid #ddd;}
#bd-view .memoWrap img {max-width:100%;height: auto;}
#bd-view .file > li{position: relative;border-bottom: 1px solid #ddd;height: 45px;line-height: 45px;padding-left: 170px;}
#bd-view .file > li > strong{position: absolute;top: 0;left: 0;width: 150px;height: 100%;font-weight: normal;line-height: 45px;text-align: center;background: #f3f4f7;}
#bd-view .file > li .filename{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;color: #000;margin-right: 15px;max-width: 900px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#bd-view .file > li .byte{font-size: 12px;margin-right: 15px;} */

	.pagecont .bbs_view {table-layout: fixed;}
	.pagecont .subj {border-bottom: 1px solid #ddd;padding: 15px 0;font-size: 14px;color: #000;line-height: 1.4em;letter-spacing: -1px;}
	.pagecont .date {padding: 10px 0;}
	.pagecont .date strong {margin-right: 5px;font-family: noto, sans-serif;font-size: 14px;color: #333333;font-weight: 500;font-style: normal;}
	.pagecont .date font {position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;font-family: noto, sans-serif;font-size: 14px;color: #777777 !important;font-weight: 300;}
	.pagecont .info{padding: 10px 0;}
	.pagecont .info li{display: block;padding: 0;font-size: 12px;font-weight: normal;}
	.pagecont .info li:after{display: none;}
	.pagecont .bodyimg {padding: 20px 0;}
	.pagecont .bodytxt {padding: 20px 0;min-height: auto;font-size: 11px;line-height: 15px;}
	.pagecont .bodytxt .info {padding: 0;border-bottom: 0;margin: 15px 0;}
	.pagecont .attechfile {height: 35px;line-height: 35px;padding-left: 80px;}
	.pagecont .attechfile:after {width: 70px;line-height: 35px;text-indent: 10px;}
	.pagecont .attechfile > a {padding-right: 80px;}
	.pagecont .attechfile > a:after {width: 70px;height: 35px;line-height: 35px;font-size: 11px;}
	.pagecont .file > li{height: 35px;line-height: 35px;padding-left: 80px;}
	.pagecont .file > li > strong{width: 70px;line-height: 35px;font-size: 11px;color: #333;font-weight: 700;}
	.pagecont .file > li > strong img {display: none;}
	.pagecont .file > li .filename{color: #000;margin-right: 5px;max-width: 200px;font-size: 11px;}
	.pagecont .file > li .filename + a {display: none;}
	.pagecont .file > li .byte{display: none;}

	.bbs_write tr > * {padding: 5px 2px;font-size: 11px;line-height: 15px;}
	.bbs_write tr > .graybg {font-size: 11px;line-height: 15px;}
	.bbs_write tr > .writebtn {padding: 30px 0 0;}
	.bbs_write input.input_w:not([type=file]),
	.bbs_write input.input_cobg:not([type=file]) {width: 98% !important;height: 40px !important;padding-left: 5px;font-size: 11px;}
	.bbs_write select.input_cobg {width: 98%;padding-left: 0;}
	.bbs_write .input_w.w100,
	.bbs_write .input_cobg.w100 {width: 98% !important;}
	.bbs_write .input_blackgreyback {width: 98% !important;}
	.bbs_write .comment2 {font-size: 11px;line-height: 1.6em;}

	#user-data-wrap fieldset {border: 2px solid #eee;padding: 10px;}
	#user-data-wrap .bbs_del tr > * {font-size: 11px;line-height: 15px;}
	#user-data-wrap .bbs_del tr > th {width: 60px;font-size: 11px;line-height: 15px;}
	#user-data-wrap .bbs_del tr > td {width: calc(100% - 60px - 10px);}
	#user-data-wrap .bbs_del .input_w {padding-left: 10px;}

	.accordion .new .trigger {padding: 10px 30px 10px 10px;font-size: 14px;}
	.accordion .new .trigger:after {font-size: 14px;}
	.accordion .outer {padding: 10px;}
	.accordion .code li {flex-wrap: nowrap;}
	.accordion .code li:not(:first-child) {margin-top: 10px;}
	.accordion .code li > * {margin-left: 5px;}

	.contbulletinbtn {display: block;}/* http://new.ekacem.or.kr/storehouse/bulletin_year_li.asp */
	.contbulletinbtn .lef {justify-content: space-between;}
	.contbulletinbtn .rig {text-align: right;margin-top: 10px;}
	.contbulletinbtn strong {padding: 0;font-size: 14px;}
	.contbulletinbtn strong * {font-size: 14px;}
	.contbulletinbtn .btn2 {padding: 0 10px;font-size: 12px;}
	.contbulletinbtn .rig .btn3 {padding: 0 10px;font-size: 12px;}

	.pagecont .bodydata {padding: 20px;min-height: auto;}
	.pagecont .bodydata .table1 tr > * {padding: 5px 2px;font-size: 11px;line-height: 15px;}
	.pagecont .bodydata .table1 tr > th {width: auto;}
	.pagecont .cominfor {padding: 5px 2px;}
	.pagecont .cominfor .table1 tr > * {padding: 5px 2px;font-size: 11px;line-height: 15px;}

	.faqs dt{border-radius: 0;padding: 10px 10px 10px 35px;font-size: 14px;}
	.faqs dt:after {width: 20px;height: 20px;line-height: 18px;font-size: 11px;top: 10px;left: 10px;}
	.faqs dd{border-radius: 0;padding: 10px 10px 10px 35px;}
	.faqs dd:after {width: 20px;height: 20px;line-height: 18px;font-size: 11px;left: 10px;}

	/**************************************************
		Member
	**************************************************/
	/* login */
	#mblogin .inr {border: 5px solid #f5f5f5;padding: 20px;}
	.mb-detail {margin-top: 20px;}
	.mb-detail dl {display: block;}
	.mb-detail dl > * {padding: 20px 0;}
	.mb-detail dl > dt {width: auto;}
	.mb-detail dl > dd {width: auto;font-size: 14px;line-height: 1.6em;}
	.mb-detail dl > dd b {font-size: 14px;line-height: 1.6em;}
	.mb-detail dl > dd.w100 {width: auto;padding: 10px;font-size: 14px;line-height: 1.6em;}
	.mb-detail dl > dd.w100 b {font-size: 14px;line-height: 1.6em;}
	.mb-detail dl > dd p {margin-bottom: 5px;}
	.mb-detail .btn2{position: static;min-width: auto;height: 35px;line-height: 33px;border-radius: 0;}
	.mb-detail .btn3 {position: static;min-width: auto;height: 35px;line-height: 33px;border-radius: 0;}
	.mb-detail .btn3.download {text-align: left;}

	/* join */
	#mbjoin .inr {border: 5px solid #f5f5f5;padding: 20px;}
	#mbjoin .inr > h4 {font-size: 18px;}
	#mbjoin .inr > p {font-size: 14px;line-height: 1.6em;}
	#mbjoin .btns {margin: -5px;flex-wrap: wrap;}
	#mbjoin .btns > li {margin: 5px;width: calc(100%/2 - 5px*2);padding: 20px 0;}
	#mbjoin .btns img {max-width: 30%;}
	#mbjoin .btns strong {margin-top: 10px;font-size: 16px;}
	#mbjoin .btns p {font-size: 12px;line-height: 1.6em;}

	#mbjoin .tbtablecol tr > * {padding: 10px 2px;font-size: 11px;line-height: 15px;}
	#mbjoin .scrollArea{height: 120px;}
	#mbjoin .scrollArea iframe {padding: 0 0 0 10px;}
	#mbjoin .scrollArea2{padding: 10px;height: 90px;}
	#mbjoin .chkArea{padding: 5px 0;}
	#mbjoin .stit1:not(.mt0) {margin-top: 20px;}
	#mbjoin .bbs_write tr > th {font-size: 11px;line-height: 15px;}

	/**************************************************
		Eng
	**************************************************/
	.body_eng #header .logo a {width: calc(300px*0.6);height: calc(29px*0.6);}

	.body_eng .table1 tr > th {word-break: break-all !important;}
	.body_eng .his-wrap .list > li {padding-left: 100px;}
	.body_eng .his-wrap .list > li p {line-height: 1.4em;}

	.body_eng #company-greeting .image > img:last-child {height: auto;}

	.body_eng #organization_board .tac {border: 0;padding: 0;}

	.body_eng #company-purpose .box-inf > dl > dd {font-size: 14px;line-height: 1.6em;}

	.body_eng #activities .detail > li {padding: 20px 0;padding-left: 110px;min-height: 80px;}
	.body_eng #activities .detail > li img {top: 20px;left: 10px;width: 80px;}







	/* [230414 kyj] ¹ÌºñµÈ ÀÛ¾÷ */
	.tbsearch.div {margin-bottom: 15px;}
	.tbsearch.div form {display: block;margin: 0;}
	.tbsearch.div form ul {margin: 0 0 5px;max-width: none;}
	.tbsearch.div form ul li {margin: 0;max-width: calc(100% - 10px);min-height: 35px;}
	.tbsearch.div form ul li.tbssubj {width: 60px;}
	.tbsearch.div form ul li.tbsselect {width: calc(100% - 60px);}
	.tbsearch.div .tbsselect .select_w {height: 35px;width: calc(100% - 70px) !important;box-sizing: border-box;padding-left: 5px;}
	.tbsearch.div .tbsselect .btn1 {padding: 0;width: 70px;height: 35px;line-height: 33px;text-align: center;}

	.bbs_view .subj2,
	.bbs_view .bg-gray {border-left-width: 2px;padding: 10px 15px;color: #000;}
	.bbs_view .subj2 {font-size: 14px;font-weight: 500;}
	.bbs_view .bg-gray {font-size: 11px;line-height: 15px;}




	/* [230625 kyj] S */
	.stxt1 .nbsp-hidden {font-size: 14px;line-height: 1.6em;}





}











@media screen and (max-width: 1200px){

    /* [240820 kyj] S */
    #sch-detail {margin-bottom: 20px;border: 0px;padding: 0px;}
    #sch-detail fieldset {flex-wrap: wrap;}
    #sch-detail h4 {width: 100%;font-size: 14px;color: #111;margin-right: 0;margin-bottom: 5px;font-weight: 600;}
    #sch-detail .inp{width: calc(100%/2 - 20px/2);height: 35px;margin: 2px 0;padding-left: 10px;border-radius: 0px;}
    #sch-detail .where{width: 100%;margin: 2px 0;border-radius: 0;}
    #sch-detail .where select{height: 35px;padding-left: 10px;}
    #sch-detail .keyword{width: calc(100% - 90px - 1px);height: 35px;padding-left: 10px;border-radius: 0;}
    #sch-detail .submit{margin-left: 1px;width: 90px;height: 35px;border-radius: 0;}
    #sch-detail .submit i {display: none;}

    .group_edu-tbl .head > div {font-size: 12px;height: 45px;}
    .group_edu-tbl .item > * > div {font-size: 12px;line-height: 16px;min-height: 50px;}
    .group_edu-tbl .item ._toggle:after {display: none;}
    .group_edu-tbl .no {width: 25px;}
    .group_edu-tbl .field,
    .group_edu-tbl .hour,
    .group_edu-tbl .type,
    .group_edu-tbl .level {display: none !important;}
    .group_edu-tbl .pay {width: 80px;}
    .group_edu-tbl .btn {width: 80px;}
    .group_edu-tbl .btn > * {width: 100%;height: 26px;line-height: 24px;font-size: 12px;;letter-spacing: -1px;}
	.group_edu-tbl.row .item > div {font-size: 12px;line-height: 16px;min-height: 50px;}
	.group_edu-tbl.row .per,
	.group_edu-tbl.row .day,
	.group_edu-tbl.row .payment {display: none !important;}
	.group_edu-tbl.row .pay {width: 80px;}
	.group_edu-tbl.row .btn {width: 80px;}

    .btns-wrap {margin-top: 30px;border: 5px solid #f5f5f5;padding: 15px;}
    .btns-wrap .stxt1 {font-size: 14px;}
    .btns-wrap .btns {margin: -2px;margin-top: 8px;}
    .btns-wrap .btns > li {margin: 2px;width: calc(100%/1 - 2px*2);}
    .btns-wrap .btns > li a {padding: 0 15px;height: 45px;}

	.table1 .bgGray {font-size: 11px;color: #000;font-weight: 700;}

    .tbl-write tr > * {padding: 10px 5px;}
	.tbl-write tr > th {padding: 10px 2px;}
    .tbl-write tr > td > * {margin: 1px;font-size: 12px;}
    .tbl-write .where{width: 100%;margin-left: 0;margin-bottom: 2px;background-position: calc(100% - 10px) center;}
    .tbl-write .where.wa {width: 100%;padding-right: 0;}
    .tbl-write .where select{height: 33px;padding-left: 5px;}
    .tbl-write .inp {width: 100%;height: 35px;margin: 1px;padding-left: 10px;}
    .tbl-write .w33 {width: calc(100%/3 - 12px*2/3 - 4px);}
    .tbl-write .hipen {width: 12px;font-size: 12px;letter-spacing: -1px;}
    .tbl-write .hipen.wa {font-size: 12px;}
    .tbl-write .brn-inps > .inp {width: 70px;}
    .tbl-write .brn-inps > .inp:nth-child(1) {width: 50px;}
    .tbl-write .brn-inps > .inp:nth-child(3) {width: 40px;}

	.table1.tbl-list tr > * {font-size: 12px;}
	.table1.tbl-list .btn2 {width: 80px;font-size: 12px;letter-spacing: -1px;}

    .stit1 > span {margin-left: 0;margin-top: 5px;display: block;font-size: 13px;line-height: 1.4em;}

	.btn-rig {height: auto;}
	.btn-rig .inr {padding-bottom: 5px;}

	.info-group + .info-group {margin-top: 20px;}
	.info-group .btn-rig {align-items: end;}
	.info-group .btn-rig .inr {padding-bottom: 5px;padding-top: 0;}

	.labs {margin: -2px -5px;}
	.labs .labskin {margin: 2px 5px;}

	.agree-inps .btn2 {font-size: 12px;width: 90px;}

	.stxt1.bgGray {padding: 10px;}

	.page-wrap {border: 5px solid #f5f5f5;padding: 25px 5px;margin-left: -15px;margin-right: -15px;}
	.page-wrap-inr .stit1 {margin: 0 0 15px;font-size: 16px;}
	.page-wrap-inr .stit2 {font-size: 18px;}
	.page-wrap-inr .stxt1 {font-size: 14px;line-height: 1.6em;}
	.page-wrap-inr .stxt2 {font-size: 16px;}
	.page-wrap-inr .box-inf {margin: 20px 0;padding: 15px 10px;}
	.page-wrap-inr .stxt-dot > li + li {margin-top: 5px;}
	.page-wrap-inr .stxt-dot > li b {margin-right: 5px;min-width: 50px;font-size: 12px;}
	.page-wrap-inr .table2 tr > * {padding: 10px 2px;}
	.page-wrap-inr .total tr > * {padding: 10px;border: 4px solid #eeeeee;}
	.page-wrap-inr .total th {font-size: 14px;border-right: 0;}
	.page-wrap-inr .total th > strong {font-size: 18px;}
	.page-wrap-inr .total td {font-size: 14px;border-left: 0;}
	.page-wrap-inr .total td > strong {font-size: 20px;}
	.page-wrap-inr .coating {padding-left: 50px;}
	.page-wrap-inr .coating img {width: 50px;}

	#btn_print,
	#btn_print2 {display: none;}


    #group_edu_application1 .box-inf {margin-top: 30px;border: 5px solid #f5f5f5;padding: 15px;}
    #group_edu_application1 .box-inf .stit1 {font-size: 16px;}
    #group_edu_application1 .box-inf .stxt1 {font-size: 14px;line-height: 1.6em;}
    #group_edu_application1 .box-inf .bgGray {margin-top: 10px;padding: 15px;}
    #group_edu_application1 .box-inf .bgGray .stit1 {margin-bottom: 5px;font-size: 14px;}

	#mblogin.type2 .login-id,
	#mblogin.type2 .login-pw {padding-left: 82px;}
	#mblogin.type2 .login-id em,
	#mblogin.type2 .login-pw em {width: 80px;font-size: 14px;font-weight: 600;}

}