@charset "utf-8";

/* 서브페이지 상단 및 공용 시작 */

.container h2 {
text-align: center;
  font-weight: bold;
  font-size: 35px;
  margin: 70px 0;
}
.container h2::after {
	content:"";
	display: block;
	margin:15px auto 10px;
	width: 60px;
	height:1px;
	background:#000;
}


.subgn{background:url(../img/subg.png) no-repeat center;background-size:cover;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subg{padding-top:180px;height:360px;color:rgba(255, 255, 255, 1);font-size:32px;text-align:center;border-bottom:1px solid #e4e4e4; box-sizing:border-box;}

.subg.subbg3{background:url(../img/sub/subg2.jpg) no-repeat center center;background-size:cover;}
.subg.subbg4{background:url(../img/sub/subg4.jpg) no-repeat center center;background-size:cover;}
.subg.subbg5{background:url(../img/sub/subg7.jpg) no-repeat center center;background-size:cover;}
.subg.subbg6{background:url(../img/sub/subg3.jpg) no-repeat center center;background-size:cover;}




.subg{padding-top:180px;height:360px;color:rgba(255, 255, 255, 1);font-size:32px;text-align:center;border-bottom:1px solid #e4e4e4;background:url(../img/sub/subg1.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subg h2{font-size:34px;font-weight:500;}
.subg .line{display:inline-block;width:30px;height:1px;background:rgba(255, 255, 255, 0.7);position:relative;top:-30px;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subcontent .subnav{z-index:9999;height:60px;border-bottom:1px solid #e6e9ec;box-sizing:border-box;line-height:60px;}
.subcontent .subnav .subnav-in{ width:70%;float:left;height:50px;font-family:'Nanum Gothic', sans-serif;}
.subcontent .subnav .sns{float:right;line-height:50px;}
.subcontent .subnav .sns .snshidden{display:none;}
.subcontent .subnav .sns .snshidden span{padding-left:5px;}
.subcontent .subnav .sns>div{float:left;cursor:pointer;}
.subcontent .subnav .sns .printico{margin-left:20px;}
.subcontent .subnav .sns .snsico{margin-left:10px;}
.subcontent .subnav .subnav-in .subhome{float:left;width:55px;text-align:center;border-left:1px solid #e5e5e5;cursor:pointer;}
.printw{overflow:hidden;float:right;line-height:50px;}
.printw a.addthis_button_url{display:inline-block;padding-left:29px;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;margin-right:7px;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;}
.printw a.addthis_button_url:last-child{margin-right:0;}
.printw a.btn-b2{background:url(../img/check.png) no-repeat 10px center;}
.printw a.btn-b3{background:url(../img/print.png) no-repeat 10px center;}
.hiddenover{overflow:hidden;float:left;margin-right:8px;display:none;}
.hiddenoverw{overflow:hidden;float:right;margin-right:8px;line-height:50px;}
.hiddenoverw .btn-b1{display:block;}
.hiddenover a.addthis_sns_url{display:inline-block;text-align:center;width:37px;height:36px;vertical-align:middle;margin-right:1px;}
.hiddenover a.btn-sns1{background:#fff url(../img/nsns01.png) no-repeat 0 0;}
.hiddenover a.btn-sns2{background:#fff url(../img/nsns02.png) no-repeat 0 0;}
.hiddenover a.btn-sns3{background:#fff url(../img/nsns03.png) no-repeat 0 0;}
.hiddenover a.btn-sns4{background:#fff url(../img/nsns04.png) no-repeat 0 0;}
.hiddenoverw a.btn-b1{background:url(../img/url.png) no-repeat 10px center;display:inline-block;vertical-align:middle;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;padding-left:35px;}
.subcontent .navbar-fixed-top{border-bottom:none !important;}
.subcontent .navbar-fixed-top .subnav-in .subhome{border-left:1px solid #a65ad0 !important;}
.qaright{position:fixed;top:540px;width:134px;left:50%;margin-left:730px;}
.qaright dl{display:block;color:#363636;background-color:#f8f9fd;border:1px solid #d6d7db;}
.qaright dl dt{display:block;text-align:center;line-height:38px;color:#494949;font-size:18px;font-weight:500;letter-spacing:0.5px;border-bottom:1px solid #d6d7db;font-family:'Futura-Medium';font-weight:700;}
.qaright dl dd{padding:10px 5px;}
.qaright dl dd a{display:inline-block;margin:1px 0;padding:0 6px;line-height:20px;font-size:12px;background:#fff;border:1px solid #d8d8d8;}
.qaright dl dd a:hover{color:#ea4a3d;border:1px solid #ea8d8c;}
.quickmenu{position:fixed;left:50%;margin-left:730px;overflow:hidden;width:76px;height:76px;bottom:50px;z-index:11;background:#cd4c00;border-radius:38px;}
.quickmenu .qucick-arr{display:table-cell;width:76px;height:76px;line-height:17px;letter-spacing:0.5px;vertical-align:middle;text-align:center;color:#e1e1e1;}
.quickmenu .qucick-arr:hover{color:#ffffff;}
.quickmenu .qucick-arr strong{display:block;font-size:110%;}
/* 서브페이지 좌측메뉴 정렬 끝 */

/*탭메뉴*/
.tabm .subtabmenu ul{position:relative;}
.tabm .subtabmenu .tab_content{position:relative;padding-top:70px;display:none;}
.tabm .subtabmenu .tab_container:before{position:absolute;width:1180px;left:50%;margin-left:-590px;height:2px;content:'';background:#000;top:48px;z-index:2;}
.tab_tit{border-bottom:none;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;z-index:2;border:1px solid #d9d9d9;background:#fff;font-size:19px;position:absolute;top:0;}
.tablist .tab_tit.activeon, .tablist .tab_tit.activeon2{border:2px solid #333;border-bottom:none;z-index:3;color:#252525;}
.tablist:nth-child(1) .tab_tit{left:50%;margin-left:-590px;}
.tablist:nth-child(2) .tab_tit{left:50%;margin-left:-295px;}
.tablist:nth-child(3) .tab_tit{left:50%;margin-left:0;}
.tablist:nth-child(4) .tab_tit{left:50%;margin-left:295px;}
#tab1{display:block;}

@media only all and (max-width:1200px){

	.tab_tit{width:25%;}
	.tablist:nth-child(1) .tab_tit{margin-left:-50%;}
	.tablist:nth-child(2) .tab_tit{margin-left:-25%;}
	.tablist:nth-child(3) .tab_tit{margin-left:0;}
	.tablist:nth-child(4) .tab_tit{margin-left:25%;}
	.tabm .subtabmenu .tab_container:before{width:100%;left:0;margin-left:0;}
    .sogew {padding:10px;box-sizing:border-box;width:100%;margin:0;}
    .meximg {width:100%;}
    .meximg img{width:100%;}
    .mextxt {width:100%;padding:30px 20px;}
    .metxit {font-size:21px;line-height:32px;margin-bottom:10px;}
    .metxit p {font-size:25px;}
    .metxtsit {font-size:15px;}
    .metxtsit p {width:100%;}
    .history{width:90%;}
    
    .hisleft{width:100%;}
    .hisyear{width:100%;text-align:left;}
    .hisright{width:100%;padding:10px;}
    .circle{display:none;}
    .history:before{display:none;}
    
    .hisyt{font-size:30px;}
    .hisright {width:100%;padding-left:0;padding-bottom:10px;}
    .hisright h5{font-size:23px;}
    .hisright dd .month{font-size:17px;}
    .hisright dd{font-size:16px;}
    .hischange .hisyear{padding-left:0;}
    .hischange .hisright h5{text-align:left;}
    .hischange .hisright dd{text-align:left;padding-left:40px;padding-right:0;}
    .cicont{width:100%;padding:10px;box-sizing:border-box;margin:0;}
    .citixt h5{font-size:24px;}
    .citisxt{font-size:15px;}
    .ciimg img{width:100%;}
    .ciimgw > div{margin-bottom:0;}
    .ciimgw{padding:20px;}
    .cipack, .cideli, .cicolor{display:block;}
    .w60{width:100%;}
    .cidelitxt{height:auto;line-height:0%;}
    .citxt{margin-bottom:20px}
    .pt70 {padding-top: 40px}
    .cideliw, .cipackw{margin-bottom:30px;}
    .cicolor{width:100%;}
    .cicolorw1, .cicolorw2{float:left;width:48%;padding-right:0;}
    .cicolorw3{clear:both;float:left;width:auto;}
    .cicostxt{margin-top:7px;font-size:14px;}
    .cidelistxt, .cipackstxt{font-size:14px;}
    .stcont{width:100%;padding:10px;box-sizing:border-box;margin:0;}
    .store ol{display:block;}
    .store li{width:100%;height:auto;padding:30px 30px;margin-bottom:20px;}
    .store .storcont li:after{display:none;}
    .storcont li i {width:50px;height:50px;line-height:50px;}
    .storetxt{margin-top:30px;}
    .storetxt dt{font-size:22px;}
    .storetxt dd{font-size:15px;}
    .store li.store_last{display:none;}
    .reimg{height:250px;padding-top:50px;}
    .regtit{font-size:26px;margin-bottom:10px;}
    .regstit{font-size:15px;margin-bottom:20px;letter-spacing:-2px;}
    .reicon{font-size:13px;width:90px;padding:7px 12px;height:21px;margin-right:10px;}
    .renumber{font-size:22px;}
    .regcont{width:100%;padding:10px;margin:25px auto;box-sizing:border-box;}
    .mequalbox ol li{flex-basis:49%;}
    .mequalbox h5, .metalbox h5, .reglist h5{font-size:23px;margin-bottom:20px;}
    .mequal p{font-size:15px;}
    .rem10{margin-top:10px;}
    .metalbox ol li{flex-basis:49%;}
    .metal p{font-size:17px;line-height:22px;}
    .storemap{width:100%;}
    .map_search{width:240px;display:block;border:none;}
    .map_search_map{/*display:none;*/width:100%;}
    .map_search_box{display:block;width:100%;max-width:100%;padding:0; top:-11px;}
    .result_box dl dt{font-size:18px;}
    .store_searchtit{font-size:25px;margin-bottom:10px;}
    .store_searchstit{font-size:15px;}
    .menu_list{gap:1%;}
    .menu_list li{flex-basis:49%;margin-bottom:30px;}
    .menutit h5{font-size:22px;}
    .menutit span{font-size: 13px;}
    .menustit{font-size: 15px;}
    .result_box dl dd{padding-bottom:0;}
    .mapview{position:fixed; top:0; left:0; width:100%; height:100dvh;}
}

@media only all and (max-width:760px){
	/*.subcontent .subnav{display:none;}*/
}

/*3차메뉴*/
.third-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;}
.third-menu ul li{display:inline-block;}
.third-menu ul li a{display:inline-block;border:1px solid #cbcbcb;height:45px;line-height:45px;padding:0 15px;color:#656565;font-weight:500;font-size:18px;}
.third-menu ul li.lnbActive a, .third-menu ul li a:hover{background:#e74e0f;color:rgba(255, 255, 255, 1);border:1px solid #e74e0f;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}

/*4차메뉴*/
.fourth-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;position:relative;}
.fourth-menu ul{display:inline-block;}
.fourth-menu ul li{float:left;margin-bottom:-1px;}
.fourth-menu ul li a{margin-right:2px;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;border:1px solid #d9d9d9;background:#fff;font-size:19px;border-bottom:2px solid #333;}
.fourth-menu ul li.lnbActive a{border:2px solid #333;border-bottom-color:transparent;z-index:3;color:#252525;}

@media only all and (max-width:1024px){
	.basic-table{overflow-x:scroll;}
	.basic-table th{line-height:inherit !important;padding:5px !important;height:auto !important;font-size:14px !important;}
	.basic-table tbody th{font-size:12px !important;}
	.basic-table td{padding:3px !important;height:auto !important;font-size:12px !important;}
	.basic-table td span, .basic-table th span{padding:0;}
	.basic-table td.tleft_h1{padding-left:16px !important;text-indent:-9px !important;}
}

/* 서브페이지 시작 */

.subw {
	margin-bottom: 50px;
}
.subw ul li {
    background: url(../img/sub/img/bg_middot_lg.png) no-repeat left 12px;
    padding-left: 15px;
    margin-bottom: 10px;
    /*color: #0399F3;*/
    color: #000;
    }

.esta1 {
  display: flex;
  justify-content: space-between;
  padding:30px 0;
  position: relative;
}

.esta1::after {
  content: "";
  border-bottom: #dbdada solid 1px;
  display: block;
  width: 1400px;
  height: 0;
  position: absolute;
  bottom: 0;
}
.esta1 .esta_001 {
  font-size: 25px;
  display: block;
  /*color: #0399F3;*/
    color: #000;
  font-weight: 700;
  width: 800px;
  line-height:1.3;
}

.esta1 .esta_001 span {
	color:#0240b1;
	 font-size: 25px;
  display: block;
  font-weight: 900;
  padding-top:15px;
}
.esta_002 {
  font-size: 18px;
  line-height: 1.6;
  color: #666666;
  width: 2000px;
}
.esta_002 .uc {
  margin-bottom: 40px;
  
}

.gre {
	display: flex;
  	justify-content: space-between;
}
.gre_1 {
  font-size:18px;
  display: block;
  padding: 40px;
  width: 50%;
  line-height: 1.6;
  color: #666666;
}
.gre_1 p {
	margin-bottom:10px;
}
.gre_1 .g {
	text-align: right;
	font-weight:600;
	font-size:18px;
	color: #000000;
}
/*연혁*/
.history {overflow:hidden;width:1140px;position:relative;margin:0 100px;}
.history:before{position:absolute;display:block;width:1px;height:calc(100% + 100px);background:#d9d9d9;content:'';left:53%;top:40px;}
.hiscont {clear:both;}
.hisleft {float:left;width:550px;}
.hisyear {text-align:right;width:500px;}
.hisyt {font-size:50px;font-weight:600;}
.hisright {float:right;width:550px;position:relative;box-sizing:border-box;padding-left:80px;padding-bottom:35px;}
.hiscont:first-child .hisright{padding-top:17px;}
.hisright h5{font-size:29px;color:#0399F3;margin-bottom:10px;}
.hisright dd{position:relative;padding-left:40px;line-height:27px;}
.hisright dd .month {font-weight:600;font-size:18px;position:absolute;left:0;}
.circle {position:absolute;width:12px;height:12px;border-radius:50%;background:#0399F3;content:'';box-sizing:border-box;left:8px;top:20%;}
.hischange .hisleft {float:right;}
.hischange .hisright {float:left;} 
.hischange .hisyear {text-align:left;}
.hischange .hisright h5{text-align:right;}
.hischange .hisright dd{text-align:right;padding-right:40px;padding-left:0;}
.hischange .hisright dd .month {right:0;}
.hischange .hisyear {padding-left: 50px;}
.hischange .circle {position:absolute;width:12px;height:12px;border-radius:50%;background:#0399F3;content:'';box-sizing:border-box;right:-60px;top:20%;left:inherit;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}

/*주요고객사*/
.ov68{
	padding:25px;
}
.ov68_1{
	margin:20px 0;
	width:100%;
	display:inline-block;
}

.ov68_1 img{
	margin-left:30px;
}
/*준비중*/
.stop {
	text-align:center;
}
.stop img{
	width:17%;
}
.stop .st1{
	font-weight:700;
	font-size:30px;
	margin:30px;
}
.stop .st3{
	font-weight:700;
	font-size:20px;
	margin:30px;
}
/*회사 인증서*/
.cer {
	margin-left:15px;
}
.cer p{
	font-weight:500;
	font-size:18px;
	text-align:center;
	margin:10px 0;
}

.sub68 .intro {margin-bottom:50px;}
.sub68 .int1 {/*display:inline-table;*/float:left;width:45%;margin:0 30px 30px 0;}
.sub68 h4 {font-size:20px;margin-bottom:10px;}
.sub68 .int1 div {margin-bottom:35px;}
.sub68 .int1:first-child {text-align:center;}

/* 서브페이지 상단 및 공용 끝 */

.password_wrapper{width:100%;text-align:center;}
.password_wrapper .msg{margin:40px auto 30px;font-weight:700;font-size:18px;}
.password_wrapper fieldset{margin:0 auto;padding:20px;width:40%;min-width:450px;border:1px solid #ccc;}
.password_wrapper fieldset input[type="password"]{padding:0;}
.password_wrapper fieldset input[type="submit"]{cursor:pointer;}

@media only all and (max-width:1200px){
	.circle{display:none;}
    .history:before{display:none;}
    
    
    .tab_tit{width:25%;}
	.tablist:nth-child(1) .tab_tit{margin-left:-50%;}
	.tablist:nth-child(2) .tab_tit{margin-left:-25%;}
	.tablist:nth-child(3) .tab_tit{margin-left:0;}
	.tablist:nth-child(4) .tab_tit{margin-left:25%;}
	.tabm .subtabmenu .tab_container:before{width:100%;left:0;margin-left:0;}
    .sogew {padding:10px;box-sizing:border-box;width:100%;margin:0;}
    .meximg {width:100%;}
    .meximg img{width:100%;}
    .mextxt {width:100%;padding:30px 20px;}
    .metxit {font-size:21px;line-height:32px;margin-bottom:10px;}
    .metxit p {font-size:25px;}
    .metxtsit {font-size:15px;}
    .metxtsit p {width:100%;}
    .history{width:90%;}
    .hisleft{width:100%;}
    .hisyear{width:100%;text-align:left;}
    .hisright{width:100%;padding:10px;}
    
    .hisyt{font-size:30px;}
    .hisright {width:100%;padding-left:0;padding-bottom:10px;}
    .hisright h5{font-size:23px;}
    .hisright dd .month{font-size:17px;}
    .hisright dd{font-size:16px;}
    .hischange .hisyear{padding-left:0;}
    .hischange .hisright h5{text-align:left;}
    .hischange .hisright dd{text-align:left;padding-left:40px;padding-right:0;}
    .cicont{width:100%;padding:10px;box-sizing:border-box;margin:0;}
    .citixt h5{font-size:24px;}
    .citisxt{font-size:15px;}
    .ciimg img{width:100%;}
    .ciimgw > div{margin-bottom:0;}
    .ciimgw{padding:20px;}
    .cipack, .cideli, .cicolor{display:block;}
    .w60{width:100%;}
    .cidelitxt{height:auto;line-height:0%;}
    .citxt{margin-bottom:20px}
    .pt70 {padding-top: 40px}
    .cideliw, .cipackw{margin-bottom:30px;}
    .cicolor{width:100%;}
    .cicolorw1, .cicolorw2{float:left;width:48%;padding-right:0;}
    .cicolorw3{clear:both;float:left;width:auto;}
    .cicostxt{margin-top:7px;font-size:14px;}
    .cidelistxt, .cipackstxt{font-size:14px;}
    .stcont{width:100%;padding:10px;box-sizing:border-box;margin:0;}
    .store ol{display:block;}
    .store li{width:100%;height:auto;padding:30px 30px;margin-bottom:20px;}
    .store .storcont li:after{display:none;}
    .storcont li i {width:50px;height:50px;line-height:50px;}
    .storetxt{margin-top:30px;}
    .storetxt dt{font-size:22px;}
    .storetxt dd{font-size:15px;}
    .store li.store_last{display:none;}
    .reimg{height:250px;padding-top:50px;}
    .regtit{font-size:26px;margin-bottom:10px;}
    .regstit{font-size:15px;margin-bottom:20px;letter-spacing:-2px;}
    .reicon{font-size:13px;width:90px;padding:7px 12px;height:21px;margin-right:10px;}
    .renumber{font-size:22px;}
    .regcont{width:100%;padding:10px;margin:25px auto;box-sizing:border-box;}
    .mequalbox ol li{flex-basis:49%;}
    .mequalbox h5, .metalbox h5, .reglist h5{font-size:23px;margin-bottom:20px;}
    .mequal p{font-size:15px;}
    .rem10{margin-top:10px;}
    .metalbox ol li{flex-basis:49%;}
    .metal p{font-size:17px;line-height:22px;}
    .storemap{width:100%;}
    .map_search{width:240px;display:block;border:none;}
    .map_search_map{/*display:none;*/width:100%;}
    .map_search_box{display:block;width:100%;max-width:100%;padding:0; top:-11px;}
    .result_box dl dt{font-size:18px;}
    .store_searchtit{font-size:25px;margin-bottom:10px;}
    .store_searchstit{font-size:15px;}
    .menu_list{gap:1%;}
    .menu_list li{flex-basis:49%;margin-bottom:30px;}
    .menutit h5{font-size:22px;}
    .menutit span{font-size: 13px;}
    .menustit{font-size: 15px;}
    .result_box dl dd{padding-bottom:0;}
    .mapview{position:fixed; top:0; left:0; width:100%; height:100dvh;}
}

@media only all and (max-width:1150px){
}

@media only all and (max-width:760px){
}
