.worktime {width:100%;height:40px;font-size:11pt;line-height:38px;text-align:center;color:#FFF;background-color:#222;border-top:1px solid #000;border-bottom:1px solid #000;}
.worktime a {color:#FFF;}
.worktime .bar {position:relative;top:-1px;margin:0 5px;}

.address {width:100%;height:40px;font-size:12pt;line-height:38px;text-align:center;background-color:#28A84B;color:#FFF;}
.redbox {width:100%;height:40px;font-size:12pt;line-height:38px;text-align:center;background-color:black;color:#FFF;}
.redbox a {font-weight:bold;color:#FFF;}
.sun {width:100%;height:40px;font-size:11pt;line-height:40px;text-align:center;background-color:#ff8000;color:#FFF;}

.step_txt {width:100%;height:30px;text-align:center;font-weight:500;font-size:10pt;color:#FCC300;background:#222222;line-height:30px;text-shadow:0 2px 5px #000;}
.step_txt i {margin:0 10px;}
/*
.tbox {padding:50px 0;background:#F5F5F5;}
.tbox .btn {width:46.6%;height:50px;padding:0;margin:0 5% 6% 0;font-size:11pt;font-weight:600;line-height:48px;}
.tbox .btn-end {margin-right:0;}
.tbox .btn-bottom {margin-bottom:0;}
.tbox .btn-default {background-color:#EEE;}
.tbox .btn:hover {border:1px solid #1E7E38;background-color:#28A84B;color:#FFF;}
*/

#imgmain {position:relative;width:100%;height:400px;}
.imgmain {position:absolute;top:0;left:50%;width:1920px;height:400px;margin-left:-960px;text-align:center;background-color:#7FA1BC;overflow:hidden;}
.imgmain div {position:relative;width:100%;height:400px;margin:0 auto;}
.imgmain div.imgmain0 {background:#FFF url('../files/main/img_main0.jpg') no-repeat center;} 
.imgmain div.imgmain1 {background:#FFF url('../files/main/img_main1.jpg') no-repeat center;} 
.imgmain div.imgmain2 {background:#FFF url('../files/main/img_main2.jpg') no-repeat center;} 
.imgmain div .btn {position:absolute;bottom:100px;right:50%;height:50px;padding:0 30px;font-size:12pt;line-height:48px;}

.tbox {padding:30px 0 30px 0;background:#F5F5F5;}
.tbox .btn:hover {border:1px solid #1E7E38;background-color:#28A84B;color:#FFF;}
.tbox .btn-block {width:100%;}

.btnbox {float:left;width:380px;padding-right:40px;}
.btnbox .btn {width:100%;height:47px;padding:0;font-size:11pt;line-height:44px;}

.searchbox1 {float:left;width:478px;min-height:190px;padding:0 40px;border-left:1px dashed #d0d0d0;border-right:1px dashed #d0d0d0;}
.searchbox1 .btn {float:left;width:calc(97% / 3);height:40px;padding:0;margin:0 1.5% 1.5% 0;font-size:11pt;font-weight:normal;line-height:38px;border-radius:4px;}
.searchbox1 .btn-end {margin-right:0;}
.searchbox1 .btn-bottom {margin-bottom:0;}

.searchbox1 .dash {position:relative;width:100%;height:1px;margin:10px 0 20px 0;border-top:1px solid #000;}
.searchbox1 .dash span {position:absolute;left:calc(50% - 80px);top:-15px;width:160px;height:30px;font-weight:600;font-size:13pt;line-height:28px;text-align:center;color:#000;background:#F5F5F5;}

.searchbox1 button.btn {cursor:pointer;width:100%;height:100px;padding:0;margin:0;line-height:1;border-radius:4px;}
.searchbox1 button u {position:relative;top:20px;font-weight:bold;font-size:18pt;padding-top:0;color:#28A84B;}
.searchbox1 button:hover u {color:#FFF;}
.searchbox1 button p {font-weight:normal;font-size:11pt;padding:0;margin:35px 0 10px 0;letter-spacing:-1px;}

.searchbox2 {float:left;width:380px;padding-left:40px;}

#searchform {width:100%;padding:0;}
#searchform h4 {padding:0;margin:0 0 10px 0;font-size:13pt;line-height:1;}
#searchform .tit {display:block;width:100%;padding:0;margin:0;font-size:14pt;color:#000;}
#searchform .tit select {height:48px;font-size:13pt;padding-left:20px;border-radius:4px;}
#searchform p {font-size:11pt;}
#searchform .inbtn {width:100%;padding:0;margin:0;border:none;box-shadow:none;}
#searchform .inbtn input {width:30.3%;height:48px;padding:0;border-radius:4px;font-size:12pt;text-align:center;}
#searchform .inbtn input.w100 {width:100%;}
#searchform .inbtn .bar {margin:0 3px;}
#searchform .inbtn button {cursor:pointer;width:100%;height:70px;padding:0;margin:0;line-height:1;border-radius:4px;}
#searchform .inbtn button p {font-weight:normal;font-size:11pt;padding:0;margin:-3px 0 10px 0;}
#searchform .inbtn button u {font-weight:bold;font-size:13pt;padding:0;margin:0;color:#28A84B;}
#searchform .inbtn button:hover u {color:#FFF;}

.et {position:relative;width:100%;}
.et h6 {border-bottom:#dfdfdf solid 1px;padding:0 0 9px 0;margin:0 0 10px 0;font-weight:bold;font-size:13pt;color:#384799;}
.et h6 a {color:#384799;}
.et .more {position:absolute;top:4px;right:1px;font-size:11px;color:#c0c0c0;}
.et .more:hover {text-decoration:none;color:#000000;}
.et .ext-thumbnials {width:100%;height:140px;margin:0;overflow:hidden;}
.et .ext-thumbnials a {float:left;width:24%;margin:0 1.33% 0 0;}
.et .ext-thumbnials a img {display:block;width:100%;}

.quicklist {width:100%;padding:20px 0;}
.quicklist li {cursor:pointer;float:left;width:calc(100% / 6 - 10px);height:48px;padding:0;margin:0 12px 0 0;font-size:11pt;text-align:center;line-height:46px;border:1px solid #CCC;border-radius:3px;background-color:#EEE;}
.quicklist li:hover {border:1px solid #1E7E38;background-color:#28A84B;color:#FFF;}
.quicklist li.qlend {margin-right:0;}
.quicklist7 li {width:calc(100% / 7 - 10.35px);}

.widgetlist {padding:20px 0 40px 0;}
.widgetlist li.wl {float:left;width:346px;}
.widgetlist li.wc {float:left;width:547px;padding:0 100px;}
.widgetlist li.wr {float:left;width:346px;}
.widgetlist li.wcr {float:left;width:893px;padding:0 0 0 100px;}

.widgetlist li.w2l {float:left;width:49%;}
.widgetlist li.w2r {float:right;width:49%;margin-left:2%;}

#jcomline {width:100%;height:70px;padding:15px 0;border-bottom:1px solid #DEDEDE;background-color:#fff;}
#jcompany {width:1240px;height:70px;margin:0 auto;padding:0;overflow:hidden;}

.modal {position:relative;display:none;max-width:1240px;padding:55px 5px 5px 5px;border-radius:0;}
.modal h5 {position:absolute;left:0;top:0;width:100%;height:50px;padding:0 30px;margin:0;border-bottom:1px solid #d0d0d0;font-size:12pt;line-height:50px;background-color:#FAFAFA;}
.modal .btn {position:absolute;right:-13px;top:-13px;padding:0;width:30px;height:30px;font-size:11pt;text-align:center;line-height:26px;border-radius:50%;}
.modal p {margin-bottom:10px;font-weight:100;font-size:11pt;line-height:1.5;color:#555;}
.modal b {color:#222;}
.modal pre {font-family:'Noto Sans KR',sans-serif,'Malgun Gothic','NanumGothic',Dotum;font-size:11pt;line-height:1.2;color:#555;}
.modal a.close-modal {display:none;}

.case_slider {width:100%;}
.case_slider h6 {border-bottom: #dfdfdf solid 1px;padding: 0 0 9px 0;margin: 0 0 10px 0;font-weight: bold;font-size: 13pt;}
.case_slider h6 a {color: #384799;}
.case_slider h6 .more {float:right;position: relative;top: 4px;right: 1px;font-size: 11px;font-weight: normal;}
.case_slider h6 .more a {color: #c0c0c0;}
.case_slider .caseslider {width:100%;height:255px;overflow:hidden;}
.case_slider .caseslider li img {width:227px;}

.hwrap {width:100%;margin-top:20px;}
.hwrap li.hwrap_l {float:left;width:49%;}
.hwrap li.hwrap_r {float:right;width:49%;}