@charset "euc-kr";

@import url("/css/default.css");

/* PC */
@media only screen and (min-width:1025px){
body{min-width:980px;}
.w980{width:980px !important;margin:0 auto;}
#wrap h1.h1_logo a,.hTop .snbL a.home,#footer h1.h1_flogo,#footer .scmnu li a,.grievance.process ul li strong,.grievance.history li span{text-indent:-99999px;display:block;background:url(/images/cmn/img_cmn_kmib.png) no-repeat;}
#container{position:relative;width:980px;margin:0 auto;}
#gnbW{position:relative;z-index:20;}
a#pull{display:none;}
#gnbW .mgnb{display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}
#gnbW .gnb{position:relative;background:#fff;width:100%;line-height:4em;height:50px;z-index:50;border-bottom:4px solid #0032c3;}
#gnbW .gnb ul{width:980px;margin:0 auto;border-top:1px solid #ddd;}
#gnbW .gnb li{float:left;width:20%;text-align:center;/*background:url(/images/cmn/dott4x4.png) 100% 50% no-repeat;*/}
#gnbW .gnb li a{display:block;width:100%;font-weight:bold;font-size:1.333em;letter-spacing:-0.1em;color:#111;}
#gnbW .gnb li a.on{color:#0032c3;}
#gnbW .gnbSub{position:absolute;display:none;background:#0032c3;width:100%;height:250px;}
#gnbW .gnbSub .subMnu{position:relative;width:978px;height:250px;margin:0 auto;border-left:1px solid #1949d1;border-right:1px solid #1949d1;}
#gnbW .gnbSub .subMnu>div+div,#gnbW .gnbSub .subMnu>div+div+div+div{background:#0032c3 url(/images/cmn/line1x1.gif) 100% 0 repeat-y;}
#gnbW .gnbSub .subMnu>div,#gnbW .gnbSub .subMnu>div+div+div{position:relative;width:20%;*width:14.94%;height:100%;float:left;background:#002caa url(/images/cmn/line1x1.gif) 100% 0 repeat-y;}
#gnbW .gnbSub .subMnu>div+div+div+div+div{background:#002caa;}
#gnbW .gnbSub .subMnu>div ul{padding-top:10px;}
#gnbW .gnbSub .subMnu>div li{line-height:2.3em;letter-spacing:-0.07em;}
#gnbW .gnbSub .subMnu>div li a{display:block;padding:0 10px;color:#fff;font-size:1.083em;}
#gnbW .gnbSub .subMnu>div li a:hover{font-weight:bold;}

#sheader #gnbW .gnbSub{position:relative;display:none;background:#0032c3;width:100%;height:250px;}


.mainC{width:964px;margin:0 auto;padding:25px 0;}
.main .mbnr,.main .short_menu li a,.main .bnr_event a.evt01,.main .mCnt dl{background:url(/images/main/ptn_main.png) no-repeat;}
.main .mTop{height:306px;}
.main .mbnr{float:left;text-indent:-999999px;width:683px;height:307px;position:relative;}
.main .mbnr a{display:block;position:absolute;left:29px;top:187px;width:125px;height:35px;}
.main .mbnr a img{display:none;}
.main .short_menu{width:260px;float:right;margin-bottom:22px;}
.main .short_menu li{float:left;height:95px;border-right:1px solid #eaeaea;}
.main .bnr_event{float:right;width:260px;}
.main .bnr_event a.evt01{display:block;text-indent:-999999px;width:260px;height:159px;background-position:-704px -116px;}

.main .mCnt {width:100%;height:215px;border:1px solid #dfdfdf;border-right:none;border-left:none;}
.main .mCnt{text-indent:-999999px;}
.main .mCnt dl{width:50%;float:left;height:215px;position:relative;}
.main .mCnt dl.mission{background-position:0 -307px;}
.main .mCnt dl.daily{background-position:-482px -307px;}
.main .mCnt dl a{display:block;position:absolute;top:125px;width:114px;height:27px;;}
.main .mCnt dl.mission a{right:42px;}
.main .mCnt dl.daily a{right:67px;}
.main .mBtm{margin:40px 0 20px;}
.main .mBtm li{float:left;padding-right:20px;}
.main .mBtm li a img{width:308px;}
.slide_wrap{position:relative;width:100%;height:247px;}
.slide_wrap header{z-index:2;position:absolute;top:0;left:0;}

#slide1{z-index:1;position:absolute;top:0;left:0;width:100%;height:247px;opacity:1;filter:alpha(opacity=100);background:#fff;}
#slide2{z-index:1;position:absolute;top:0;left:0;width:100%;height:247px;opacity:0;filter:alpha(opacity=0);background:#fff;}

#slide1 .contents_img{height:247px;background:#c7f4fc url(/images/main/visual01.jpg) no-repeat center top;text-align:center;}
#slide2 .contents_img{height:247px;background:#a3cf16 url(/images/main/visual02.jpg) no-repeat center top;text-align:center;}
.slide .contents_img a {position:absolute;width:980px;height:px;top:0;left:50%;margin-left:-490px}


.slide_navi{z-index:2;position:absolute;width:100%;top:0px}
.slide_navi a {display:block;text-indent:-999999px;width:25px;height:50px;background:url(/images/cmn/slide_arr.png) 0 0 no-repeat;}
.slide_navi .prev {position:absolute;top:100px;left:15px;background-position:-25px 0;}
.slide_navi .next {position:absolute;top:100px;right:15px;background-position:0px 0;}

.slide_control{z-index:4;position:absolute;width:100%;top:0;left:0;;padding:20px 0 0 0}
.slide_control .paging{z-index:10;position:absolute;width:34px;left:50%;margin-left:-17px;top:220px;text-align:center;}
.slide_control .paging a{display:block;margin-right:5px;width:12px;height:12px;background:#ddd ;text-indent:-100000px;float:left;border-radius:50%;}
.slide_control .paging .on{background:#aaa;;}

.slide_control .slide_link{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:247px;}
.slide_control .slide_link a{position:relative;z-index:10;display:none;width:100%;height:247px;text-indent:-10000px;overflow:hidden;background:url('./img/trans.gif') repeat 0 0;}
.slide_control .slide_link .on{display:block;background:url('../img/trans.gif') repeat 0 0;}

#footer{width:980px;}


/* sub */

.sub{padding:30px 0 25px;}

.lnb{float:left;width:180px;margin-right:25px;border-bottom:1px solid #aaa;padding-bottom:5px;}
.lnb h2.h2_tit{padding:15px 0 5px 5px;margin-bottom:5px;background:#fff;color:#111;letter-spacing:-0.07em;border-bottom:2px solid #0032c3;font-size:1.8em;/*font:800 2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/}
.lnb h2.h2_tit span{display:block;font-size:.5em;line-height:2.9em;color:#aaa;letter-spacing:0.02em;font-weight:normal;}
.lnb li{border-bottom:1px solid #ddd;letter-spacing:-0.05em;}
.lnb li a{cursor:pointer;display:block;padding:0 10px;font-size:1.167em;line-height:3em;color:#111;}
.lnb li a:hover{font-weight:bold;}
.lnb li a.on{color:#fff;background:#0032c3 url(/images/sub/arr5x9.gif) 100% 50% no-repeat;font-weight:bold;}
.lnb li>ul>li{border:none;padding:3px 0;border-top:1px solid #ddd;}
.lnb li>ul>li a{display:block;padding-left:20px;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat;}
.lnb li>ul>li a.on{display:block;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat !important;color:#111;}
.lnb li li a{font-size:1.083em;line-height:2.3em;}


.lnb li>ul>li>ul{border-top:1px solid #eee;margin:5px 0 5px;}
.lnb li li>ul>li{background:url(/images/cmn/dott2x2.gif) 20px 15px no-repeat;border:none;padding:0 0 0 10px;}
.lnb li li>ul>li a{background:none;font-size:1em;line-height:2.3em;color:#333;}
.lnb li li>ul>li a.on{font-weight:bold !important;background:none !important;color:#333;}



.subCnt{float:left;width:775px;}
.subCnt h3.h3_tit{color:#111;font-size:2.3em;line-height:1.5em;font-weight:normal;letter-spacing:-0.1em;/*font:400 2.5em/2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/margin-bottom:24px;}
.subCnt .titW{width:100%;}



#content .tab{margin:0px 0 20px;}
#content .tab:after{clear:both;display:block;content:'';}
#content .tab li{float:left;text-align:center;}
#content .tab li a{display:block;border-right:1px solid #fff;background:#efefef;border-bottom:1px solid #0032c3;line-height:2.8em;font-size:1.083em;font-weight:bold;letter-spacing:-0.05em;color:#333;}
#content .tab li a.selected{background:#fff;color:#0032c3;border:1px solid #0032c3;border-bottom:none;}
#content .panel{clear:both;}

.customer .cs01 li,.customer .cs04 li{height:3.5em;}


/* Á¶Á÷µµ */
.company.chart table{width:100%;}
.company.chart p{letter-spacing:-0.03em;text-align:right;font-size:1.083em;padding:10px 5px 0 0;border-top:1px solid #aaa;}
.company.chart .chartB{text-indent:-999999px;display:block;width:775px;height:752px;margin:30px 0;background:url(/images/sub/img_chart_230227.jpg) 0 0 no-repeat;}
.company.chart .chartB img{display:none;}


/* ¿À½Ã´Â±æ */
.map .map_box{padding:10px;border:1px solid #ddd;width:450px;height: 400px;float:left;position: relative;}
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:15px;right:15px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:55px;right:15px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}             
.custom_zoomcontrol span:first-child{border-bottom:1px solid #bfbfbf;}            
.map .map_info{float:left;width:285px;margin-left:15px;}
.map .map_info dt{border-bottom:1px solid #ddd;font-weight:bold;font-size:1.417em;padding:10px 0px 18px 3px;color:#001f7a;letter-spacing:-0.05em;}
.map .map_info dd{padding:8px 0 8px 9px;color:#565656;}
.map .map_info dd span{display:block;line-height:1.5em;font-size:.917em;color:#888;}
.map .map_info dd strong{display:block;color:#333;font-size:1.083em;line-height:2em;}
.map .btn_wrap{border-top:1px solid #ddd;text-align:right;padding:12px 0 !important;margin:10px 0 0 0;}
.map .btn_wrap a.btn01{display:inline-block;width:85px;height:2.2em;background:#0032c3;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2.1em;text-align:center;color:#fff;}
.map .btn_wrap a.btn02{display:inline-block;width:83px;height:2.1em;background:#fff;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2em;text-align:center;color:#0032c3;border:1px solid #0032c3;}
.customer .cs01 li+li+li+li+li{border-bottom:none;}
.customer .cs04 li+li+li+li+li+li+li{border-bottom:none;}

/* ad */
.ad .ad_cmn{clear:both;margin:15px 0;}
.ad .ad_cmn dl{border:1px solid #ccc;padding:15px 0;height:65px;}
.ad .ad_cmn dt{float:left;text-align:center;font-weight:bold;font-size:1.147em;width:100px;line-height:65px;border-right:1px solid #ddd;margin-right:20px;color:#111;}
.ad .ad_cmn dd{padding:22px 0;}
.ad .ad_cmn dd li{width:42%;float:left;font-size:1.083em;line-height:21px;font-family:'µ¸¿ò',dotum,sans-serif;}
.ad .ad_cmn dd li span{color:#777;}

.goTop{display:none;}


}




/* tab */

@media only screen and (max-width:1024px) and (min-width:769px){
body{width:100%;}
.w980{position:relative;}
#wrap h1.h1_logo a,.hTop .snbL a.home,#footer h1.h1_flogo,#footer .scmnu li a,.grievance.process ul li strong,.grievance.history li span{text-indent:-99999px;display:block;background:url(/images/cmn/img_cmn_kmib2.png) no-repeat;background-size:500px 500px;}
#container{position:relative;width:95%;margin:0 auto;}

#gnbW{position:relative;z-index:20;}
a#pull{display:none;}
.mgnb{display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}
#gnbW .gnb{position:relative;background:#fff;width:100%;line-height:4em;height:50px;z-index:50;border-bottom:4px solid #0032c3;}
#gnbW .gnb ul{width:100%;margin:0 auto;border-top:1px solid #ddd;}
#gnbW .gnb li{float:left;width:25%;white-space:nowrap;text-align:center;/*background:url(/images/cmn/dott4x4.png) 100% 50% no-repeat;*/}
#gnbW .gnb li a{display:block;width:100%;font-weight:bold;font-size:1.333em;letter-spacing:-0.1em;color:#111;}
#gnbW .gnb li a.on{color:#0032c3;}
#gnbW .gnbSub{display:none;background:#0032c3;width:100%;height:247px;}
#gnbW .gnbSub .subMnu{position:relative;width:99%;height:247px;margin:0 auto;border-left:1px solid #1949d1;border-right:1px solid #1949d1;}
#gnbW .gnbSub .subMnu>div+div,#gnbW .gnbSub .subMnu>div+div+div+div{background:#0032c3 url(/images/cmn/line1x1.gif) 100% 0 repeat-y;}
#gnbW .gnbSub .subMnu>div,#gnbW .gnbSub .subMnu>div+div+div{position:relative;width:20%;*width:19.94%;height:100%;float:left;background:#002caa url(/images/cmn/line1x1.gif) 100% 0 repeat-y;}
#gnbW .gnbSub .subMnu>div+div+div+div+div{background:#002caa;}
#gnbW .gnbSub .subMnu>div ul{padding-top:10px;}
#gnbW .gnbSub .subMnu>div li{line-height:2.3em;letter-spacing:-0.07em;}
#gnbW .gnbSub .subMnu>div li a{display:block;padding:0 10px;color:#fff;font-size:1.083em;}
#gnbW .gnbSub .subMnu>div li a:hover{font-weight:bold;}

#sheader #gnbW .gnbSub{position:absolute;display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}


.mainC{width:100%;margin:0 auto;padding:25px 0;}
.main .mbnr,.main .short_menu li a,.main .bnr_event a.evt01,.main .mCnt dl{background:url(/images/main/ptn_main2.png) 0 0 no-repeat;background-size:964px 511px;}
.main .mTop{margin-bottom:25px;}
.main .mbnr{text-indent:-999999px;width:683px;height:307px;position:relative;margin:0 auto;}
.main .mbnr:after{clear:both;display:block;content:'';}
.main .mbnr a{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
.main .short_menu{float:right;width:50%;margin:40px 0 !important;}
.main .short_menu li{float:left;width:33%;height:95px;border-right:1px solid #eaeaea;}

.main .bnr_event{width:50%;background:#fcfcfc;border:1px solid #ebebeb;margin:15px 0 0;}
.main .bnr_event a.evt01{display:block;text-indent:-999999px;width:258px;height:150px;margin:0px auto;;background-position:-705px -118px;}

.main .mCnt {width:100%;border:1px solid #dfdfdf;border-right:none;border-left:none;}
.main .mCnt dl{position:relative;margin:5px auto;background:none;width:50%;float:left;}
.main .mCnt dl:after{clear:both;display:block;content:'';}
.main .mCnt dt,.main .mCnt span,.main .mCnt strong{display:block;text-indent:-999999px;height:0;font:0;width:0;line-height:0;}
.main .mCnt dd{width:100%;}
.main .mCnt dd a{display:block;width:100%;}
.main .mCnt dd a img{width:100%;margin:0 auto;}
.main .mBtm{margin:30px 0 20px;}
.main .mBtm li{width:33%;margin-bottom:15px;float:left;}
.main .mBtm li a{display:block;width:98%;text-align:center;}
.main .mBtm li img{margin:0 auto;width:100%;}
.main .mBtm li a{background:#e3ffde;}
.main .mBtm li+li a{background:#d9edf7;}
.main .mBtm li+li+li a{background:#e2e9fe;}

.slide_wrap{display:none;}

#footer{width:95%;}


/* sub */
.sub{padding:0px 0 25px;}

.lnb{float:left;width:100%;border-top:1px solid #eee;border-bottom:1px solid #aaa;margin:10px 0 20px;}
.lnb:after{clear:both;display:block;content:'';}
.lnb h2.h2_tit{display:none;padding:15px 0 5px 5px;margin-bottom:5px;background:#fff;color:#111;letter-spacing:-0.07em;border-bottom:2px solid #0032c3;font-size:1.8em;/*font:800 2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/}
.lnb h2.h2_tit span{display:block;font-size:.5em;line-height:2.9em;color:#aaa;letter-spacing:0.02em;font-weight:normal;}
.lnb li{border-bottom:1px solid #ddd;letter-spacing:-0.05em;width:50%;float:left;}
.lnb li a{cursor:pointer;display:block;padding:0 10px;font-size:1.167em;line-height:3em;color:#111;}
.lnb li a:hover{font-weight:bold;}
.lnb li a.on{color:#fff;background:#0032c3 ;font-weight:bold;}
.lnb li>ul>li{border:none;padding:3px 0;border-top:1px solid #ddd;}
.lnb li>ul>li a{display:block;padding-left:20px;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat;}
.lnb li>ul>li a.on{display:block;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat !important;color:#111;}
.lnb li li a{font-size:1.083em;line-height:2.3em;}


.lnb li>ul>li>ul{border-top:1px solid #eee;margin:5px 0 5px;}
.lnb li li>ul>li{float:left;background:url(/images/cmn/dott2x2.gif) 20px 15px no-repeat;border:none;padding:0 0 0 10px;}
.lnb li li>ul>li a{background:none;font-size:1em;line-height:2.3em;color:#333;}
.lnb li li>ul>li a.on{font-weight:bold !important;background:none !important;color:#333;}
.lnb li li>ul>li>ul{border:1px solid #eee;margin-bottom:15px;}



.subCnt{clear:both;width:100%;}
.subCnt h3.h3_tit{color:#111;font-size:2.3em;line-height:2.5em;font-weight:normal;letter-spacing:-0.1em;/*font:400 2.5em/2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/}
.subCnt .titW{width:100%;}


#content .tab{margin:0px 0 20px;}
#content .tab:after{clear:both;display:block;content:'';}
#content .tab li{float:left;text-align:center;}
#content .tab li a{display:block;border-right:1px solid #fff;background:#efefef;border-bottom:1px solid #0032c3;line-height:2.8em;font-size:1.083em;font-weight:bold;letter-spacing:-0.05em;color:#333;}
#content .tab li a.selected{background:#fff;color:#0032c3;border:1px solid #0032c3;border-bottom:none;}
#content .panel{clear:both;}


.customer .cs01 li,.customer .cs04 li{height:3.5em;}


/* Á¶Á÷µµ */
.company.chart table{width:100%;}
.company.chart p{letter-spacing:-0.03em;text-align:right;font-size:1.083em;padding:10px 5px 0 0;border-top:1px solid #aaa;}
.company.chart .chartB{display:block;margin:30px 0;}
.company.chart .chartB img{width:100%;}
.company.chart .chartB>div,.company.chart .chartB>ul{text-indent:-999999px;width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}


/* ¿À½Ã´Â±æ */
.map .map_box{padding:10px;border:1px solid #ddd;width:450px;height: 400px;float:left;position: relative;}

.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:15px;right:15px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:55px;right:15px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}   
.map .map_box>div{margin:0 auto;}
.map .map_info{margin:10px 0 0 15px;width: 49%;float: left;}
.map .map_info dt{border-bottom:1px solid #ddd;font-weight:bold;font-size:1.417em;padding:10px 0px 18px 3px;color:#001f7a;letter-spacing:-0.05em;}
.map .map_info dd{padding:8px 0 8px 9px;color:#565656;text-align:center;}
.map .map_info dd span{display:block;line-height:1.5em;font-size:.917em;color:#888;}
.map .map_info dd strong{display:block;color:#333;font-size:1.083em;line-height:2em;}
.map .btn_wrap{border-top:1px solid #ddd;text-align:right;padding:12px 0 !important;margin:10px 0 0 0;}
.map .btn_wrap a.btn01{display:inline-block;width:85px;height:2.2em;background:#0032c3;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2.1em;text-align:center;color:#fff;}
.map .btn_wrap a.btn02{display:inline-block;width:83px;height:2.1em;background:#fff;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2em;text-align:center;color:#0032c3;border:1px solid #0032c3;}

.customer .cs04 li+li+li+li+li+li+li{border-bottom:none;}

/* ad */

.ad .ad_cmn{clear:both;margin:15px 0;}
.ad .ad_cmn dl{border:1px solid #ccc;padding:15px;}
.ad .ad_cmn dt{text-align:center;padding:0 0 10px 0;font-weight:bold;font-size:1.147em;line-height:20px;border-bottom:1px solid #ddd;;color:#111;}
.ad .ad_cmn dd{padding:15px;}
.ad .ad_cmn dd li{width:50%;float:left;font-size:1.083em;line-height:21px;font-family:'µ¸¿ò',dotum,sans-serif;}
.ad .ad_cmn dd li span{color:#777;}


#deptlist>ul>li{width:100% !important;}
#deptlist>ul>li>ul>li>ul>li{width:100% !important;}


.goTop{display:none;}




}




/* mobile */

@media only screen and (max-width:768px){
body{width:100%;}
.w980{position:relative;}
#wrap h1.h1_logo a,.hTop .snbL a.home,#footer h1.h1_flogo,#footer .scmnu li a,.grievance.process ul li strong,.grievance.history li span{text-indent:-99999px;display:block;background:url(/images/cmn/img_cmn_kmib2.png) no-repeat;background-size:500px 500px;}
#wrap h1.h1_logo{width:198px;height:55px;margin:20px auto !important;}
a#pull {position:absolute;right:10px;top:40px;display: block;text-indent:-999999px;width:30px;height:0px;}
a#pull span{display:block;width:100%;height:6px;background:#0031c3;border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius:5px;-ms-border-radius:5px;}
a#pull em{display:block;height:4px;}

#gnbW{position:relative;z-index:20;}
#gnbW .mgnb{border-top:4px solid #0032c3;}
#gnbW .mgnb ul {display: none;height: auto;}
#gnbW .mgnb li{border-bottom:1px solid #ddd;line-height:4em;padding:0 10px;}
#gnbW .mgnb li a{display:block;width:100%;font-weight:bold;font-size:1.333em;letter-spacing:-0.05em;color:#111;}
#gnbW .mgnb li a.on{color:#0032c3;}

#gnbW .gnb{display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}
#gnbW .gnbSub{display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}


#header #gnbW .gnbSub,#sheader #gnbW .gnbSub{position:absolute;display:none;overflow:hidden; background:none; width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}

#container{position:relative;width:96%;margin:0 auto;}
.mainC{width:100%;margin:0 auto;padding:25px 0;}
.main .mbnr,.main .short_menu li a,.main .bnr_event a.evt01,.main .mCnt dl{background:url(/images/main/ptn_main2.png) no-repeat;background-size:964px 511px;}
.main .mTop{margin-bottom:25px;}
.main .mbnr{position:relative;background:none !important;width:100%;float:none !important;position:relative;margin:0 auto;}
.main .mbnr:after{clear:both;display:block;content:'';}
.main .mbnr strong,.main .mbnr span{display:block;text-indent:-999999px !important;height:0;line-height:0;font:0;}
.main .mbnr a{display:block;width:100%;height:100%;}
.main .mbnr a img{width:100% !important;}
.main .short_menu{clear:both;display:block;margin:15px 0;float:none !important}
.main .short_menu:after{clear:both;display:block;content:'';}
.main .short_menu li{float:left;width:33%;height:95px;border-right:1px solid #eaeaea;}

.main .bnr_event{clear:both;width:100%;background:#fcfcfc;border:1px solid #ebebeb;}
.main .bnr_event a.evt01{display:block;text-indent:-999999px;width:258px;height:150px;margin:0 auto;;background-position:-705px -118px;}

.main .mCnt {width:100%;border:1px solid #dfdfdf;border-right:none;border-left:none;padding:15px 0;}
.main .mCnt dl{position:relative;margin:5px auto;background:none;width:100%;}
.main .mCnt dl:after{clear:both;display:block;content:'';}
.main .mCnt dt,.main .mCnt span,.main .mCnt strong{display:block;text-indent:-999999px;height:0;font:0;width:0;line-height:0;}
.main .mCnt dd{width:100%;}
.main .mCnt dd a{display:block;width:100%;}
.main .mCnt dd a img{width:100%;margin:0 auto;}

.main .mBtm{margin:30px 0 20px;}
.main .mBtm li{width:100%;margin-bottom:5px;}
.main .mBtm li a{display:block;width:98%;text-align:center;margin:0 auto;}
.main .mBtm li img{margin:0 auto;width:100%;}
.main .mBtm li a{background:#e3ffde;}
.main .mBtm li+li a{background:#d9edf7;}
.main .mBtm li+li+li a{background:#e2e9fe;}

.slide_wrap{display:none;}

#footer{width:95%;}


/* sub */
.sub{padding:0px 0 25px;}

.lnb{float:left;width:100%;border-top:1px solid #eee;border-bottom:1px solid #aaa;margin-bottom:20px;}
.lnb:after{clear:both;display:block;content:'';}
.lnb h2.h2_tit{clear:both;padding:20px 0 5px 5px;margin-bottom:0px;background:#fff;color:#111;letter-spacing:-0.07em;border-bottom:2px solid #0032c3;font-size:1.8em;/*font:800 2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/}
.lnb h2.h2_tit span{display:block;font-size:.5em;line-height:2.9em;color:#aaa;letter-spacing:0.02em;font-weight:normal;}
.lnb li{border-bottom:1px solid #ddd;letter-spacing:-0.05em;width:50%;float:left;}
.lnb li a{cursor:pointer;display:block;padding:0 10px;font-size:1.167em;line-height:3em;color:#111;}
.lnb li a:hover{font-weight:bold;}
.lnb li a.on{color:#fff;background:#0032c3 ;font-weight:bold;}
.lnb li>ul>li{border:none;padding:3px 0;border-top:1px solid #ddd;}
.lnb li>ul>li a{display:block;padding-left:20px;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat;}
.lnb li>ul>li a.on{display:block;background:url(/images/cmn/arr4x5b.gif) 10px 14px no-repeat !important;color:#111;}
.lnb li li a{font-size:1.083em;line-height:2.3em;}
.lnb li>ul>li>ul{border-top:1px solid #eee;margin:5px 0 5px;}
.lnb li li>ul>li{float:left;background:url(/images/cmn/dott2x2.gif) 20px 15px no-repeat;border:none;padding:0 0 0 10px;}
.lnb li li>ul>li a{background:none;font-size:1em;line-height:2.3em;color:#333;}
.lnb li li>ul>li a.on{font-weight:bold !important;background:none !important;color:#333;}
.lnb li li>ul>li>ul{border:1px solid #eee;margin-bottom:15px;}

.subCnt{clear:both;width:100%;}
.subCnt h3.h3_tit{color:#111;font-size:2.3em;line-height:2.5em;font-weight:normal;letter-spacing:-0.1em;/*font:400 2.5em/2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/}
.subCnt .titW{width:100%;}

#content .tab{margin:0px 0 20px;}
#content .tab:after{clear:both;display:block;content:'';}
#content .tab li{float:left;text-align:center;}
#content .tab li a{display:block;border-right:1px solid #fff;background:#efefef;border-bottom:1px solid #0032c3;line-height:2.8em;font-size:1.083em;font-weight:bold;letter-spacing:-0.05em;color:#333;}
#content .tab li a.selected{background:#fff;color:#0032c3;border:1px solid #0032c3;border-bottom:none;}
#content .panel{clear:both;}


.ceo{padding-bottom:80px;}
.ceo strong{display:block;font:800 2.2em/35px "NanumMyeongjo",'Nanum Myeongjo','³ª´® ¸íÁ¶';color:#666;letter-spacing:-0.1em;padding:15px 0 0 0;margin:0px 0 10px;}
.ceo strong.tit01{position:absolute;left:0px !important;top:;}
.ceo strong span{display:block;color:#333;letter-spacing:-0.09em;}
.ceo .thum01{display:block;width:100% !important;background:url(/images/sub/img_ceo01.jpg) 0 15px no-repeat !important;padding:350px 0 35px 0px !important;}
.ceo span.thum02{display:block;text-indent:-999px;float:none !important;width:198px;height:248px;background:url(/images/sub/img_ceo02.jpg) no-repeat;margin:0px auto 20px !important;}
.ceo em.sign{display:block;width:151px;height:26px;float:right;text-indent:-999999px;margin:25px 5px 15px 15px;background:url(/images/sub/img_sign.png) 0 0 no-repeat;}
.ceo p{position:relative;color:#666;sans-serif;line-height:1.700em;font-size:1.083em;letter-spacing:-0.1em;margin-bottom:20px;}



/* Á¶Á÷µµ */
.company.chart table{width:100%;}
.company.chart p{letter-spacing:-0.03em;text-align:right;font-size:1.083em;padding:10px 5px 0 0;border-top:1px solid #aaa;}
.company.chart .chartB{display:block;margin:30px 0;}
.company.chart .chartB img{width:100%;}
.company.chart .chartB>div,.company.chart .chartB>ul{text-indent:-999999px;width:0; height:0; margin:0; padding:0; visibility:hidden; line-height:0;}

.vodC dl{float:none !important;width:100% !important;}
.vodC dl:afteR{clear:both;display:block;content:'';}

.company.moto .cm02 li strong{display:block;float:left;margin-right:10px;height:25px !important;color:#888;font-size:1.5em;font-weight:bold;letter-spacing:0;}

/* ¿À½Ã´Â±æ */
.map .map_box{padding:1%;border:1px solid #ddd;width:97%;height: 400px;text-align:center;overflow:hidden;position: relative;}
.map .map_box>div{margin:0 auto;}
.radius_border{border:1px solid #919191;border-radius:5px;}     
.custom_typecontrol {position:absolute;top:15px;right:15px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;}
.custom_typecontrol span {display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn {background:#fff;background:linear-gradient(#fff,  #e6e6e6);}       
.custom_typecontrol .btn:hover {background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active {background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}    
.custom_typecontrol .selected_btn {color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover {color:#fff;}   
.custom_zoomcontrol {position:absolute;top:55px;right:15px;width:36px;height:80px;overflow:hidden;z-index:1;background-color:#f5f5f5;} 
.custom_zoomcontrol span {display:block;width:36px;height:40px;text-align:center;cursor:pointer;}     
.custom_zoomcontrol span img {width:15px;height:15px;padding:12px 0;border:none;}   
.map .map_info{width:100%;margin:10px 0 0 0px;}
.map .map_info dt{border-bottom:1px solid #ddd;font-weight:bold;font-size:1.417em;padding:10px 0px 18px 3px;color:#001f7a;letter-spacing:-0.05em;}
.map .map_info dd{padding:8px 0 8px 9px;color:#565656;text-align:center;}
.map .map_info dd span{display:block;line-height:1.5em;font-size:.917em;color:#888;}
.map .map_info dd strong{display:block;color:#333;font-size:1.083em;line-height:2em;}
.map .btn_wrap{border-top:1px solid #ddd;text-align:right;padding:12px 0 !important;margin:10px 0 0 0;}
.map .btn_wrap a.btn01{display:inline-block;width:85px;height:2.2em;background:#0032c3;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2.1em;text-align:center;color:#fff;}
.map .btn_wrap a.btn02{display:inline-block;width:83px;height:2.1em;background:#fff;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2em;text-align:center;color:#0032c3;border:1px solid #0032c3;}

/* customer*/
.customer .cs01 li,.customer .cs04 li{/*background:#f9f9f9;*/float:none !important;clear:both;width:100% !important;display:block;border-bottom:1px solid #ddd;}
.customer .cs01 li:after,.customer .cs04 li:after{clear:both;display:block;content:'';}
.customer .cs01 li dl,.customer .cs04 li dl{width:100%;}
.customer .cs01 li dt,.customer .cs04 li dt{width:100%;text-align:center;border-bottom:1px solid #eee;padding:0 !important;}
.customer .cs01 li dd,.customer .cs04 li dd{width:100%;text-align:center;padding:0 !important;}

.customer table.cs02 .th_w{width:30% !important;}
.customer table.cs02 tbody th{line-height:1.5em !important;padding:20px !important;}
.customer table.cs02 tbody td{line-height:1.5em !important;width:35% !important;text-align:center;}

.customer .cs03 dt{text-align:left !important;}
.customer .cs03 dd{float:none !important;padding:15px 0 0;position:relative;text-align:left;}
.customer .cs03 dd:after{clear:both;display:block;content:'';}
.customer .cs03 dd em.call{background-position:0 0 ;margin-left:10px !important;}
.customer .cs03 dd em.fax{background-position:-45px 0 ;margin:0 10px 0 10px !important;}

.company.history .panel div li strong.yearTit{text-align:left !important;}
.company.history .panel div>ul>li>ul>li{width:100% !important;}
.company.history .panel div>ul>li>ul>li em{display:block !important;margin:0 0px 5px;}

.company.moto .cm01{width:100%;height:auto !important;background:none !important;;}
.company.moto .cm01 li{position:relative;float:none !important;width:100% !important;margin:0 !important;padding:20px 0 !important;;}
.company.moto .cm01 li:after{clear:both;display:block;content:'';}
.company.moto .cm01 li em{display:block;text-indent:-999999px;width:133px;height:134px;float:left;background:url(/images/sub/img_company02.jpg) 0 0 no-repeat;margin-right:15px;}
.company.moto .cm01 li+li em{background-position:-252px 0;}
.company.moto .cm01 li+li+li em{background-position:-503px 0;}
.company.moto .cm01 li strong{display:block;color:#999;font-size:1.583em;line-height:2.5em;text-align:left !important;letter-spacing:-0.05em;}
.company.moto .cm01 li strong span{color:#555;}
.company.moto .cm01 li span.txt{display:block;padding:5px 0px !important;font-size:1em;line-height:1.617em;border-top:1px solid #eee;color:#999;letter-spacing:-0.1em;}



/* project */
.project dd img{width:100% !important;}

/* ad */
.ad.kinds .ak01{margin:0 0 20px 0;}
.ad.kinds .ak01 ul{border-top:1px solid #888;}
.ad.kinds .ak01 li{width:100% !important;float:none !important;height:90px;padding:15px 0;border-bottom:1px solid #ddd;}
.ad.kinds .ak01 li+li+li+li+li+li+li+li{display:none;}
.ad.kinds .ak01 strong{display:block;text-align:center;/*border-left:1px solid #ddd;border-right:1px solid #ddd;*/background:url(/images/sub/ptn_ad.png) no-repeat;;width:90px;height:70px;padding:20px 0 0 0 ;line-height:1.5em;font-size:1.083em;letter-spacing:-0.07em;float:left;margin-right:15px;color:#001f7a;}
.ad.kinds .ak01 strong em{display:block;font-weight:bold;font-size:1.333em;color:#aaa;font-style:normal;}
.ad.kinds .ak01 span{display:block;padding:35px 15px 0 0;color:#555;line-height:18px;letter-spacing:-0.06em;}



.ad .ad_cmn{clear:both;margin:15px 0;}
.ad .ad_cmn dl{border:1px solid #ccc;padding:15px 15px 5px;}
.ad .ad_cmn dt{text-align:center;padding:0 0 10px 0;font-weight:bold;font-size:1.147em;line-height:20px;border-bottom:1px solid #ddd;;color:#111;}
.ad .ad_cmn dd{padding:15px 15px 0;}
.ad .ad_cmn dd li{font-size:1.083em;line-height:24px;font-family:'µ¸¿ò',dotum,sans-serif;text-align: center;}
.ad .ad_cmn dd li span{color:#777;}


/*°íÃæÃ³¸®*/ 
.grievance.gv01 .fl{float:none !important;}
.grievance.gv01 span.thum{margin:0 auto 10px !important;}
.grievance.gv01 ul{text-align:center;}
.grievance.process ul li{padding:20px 15px 20px 0;height:auto !important;border-bottom:1px solid #eee;line-height:21px;clear:both;text-align:center;}
.grievance.process ul li:after{clear:both;display:block;cotnent:'';}
.grievance.process ul li strong{width:100px;height:100px;display:block;margin:0px auto 0 !important;float:none !important;border:none !important;padding-right:15px;}
.grievance.process ul li span{padding:0 !important;}


.grievance.history li{position:relative;border-bottom:1px solid #eee;padding:25px 1% 20px 0;width:99% !important;float:none !important;}
.grievance.history li:after{clear:both;display:block;content:'';}
.grievance.history li span{display:block;float:left;width:100px;height:75px;margin:0 0px 0 0 !important;background-position:-70px -248px !important;text-indent:-999999px;}
.grievance.history li:hover span{background-position:15px -248px !important;}



#footer .scmnu{display:none;}

#deptlist>ul>li{width:100% !important;}
#deptlist>ul>li>ul>li>ul>li{width:100% !important;}
.dept_captain{padding:15px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:15px;}
.dept_captain .cap_profile{float:none !important;width:auto !important;padding:10px 0;text-align:center;}
.dept_captain .cap_img{width:100px;height:120px;padding:5px;margin:0 auto !important;border:1px solid #ddd;float:none !important;}
.dept_member li.member{width:98% !important;margin:0 !important;padding:15px 1%;float:none !important;border-bottom:1px solid #ddd;}
.dept_member li.member:after{clear:both;display:block;content:'';}


#footer h1.h1_flogo{top:0 !important;position:relative !important;background-position:-372px 0;width:128px;height:33px;margin:0 auto 10px !important;}
#footer address{display:block;margin:0 auto 30px !important;text-align:center;font-size:0.95em;color:#9a9a9a;letter-spacing:-0.07em;line-height:1.083em !important;width:90%;}
#footer address strong{display:block;font-family:tahoma;font-size:0.833em;color:#ccc;margin-top:3px;font-weight:normal;letter-spacing:0.1em;}


.goTop{position:fixed;left:50%;margin-left:-25px;bottom:0;background:#0032c3;width:50px;height:35px;text-align:center;    filter: alpha(opacity=80); /* internet explorer */  
    -khtml-opacity: 0.8;      /* khtml, old safari */  
    -moz-opacity: 0.8;       /* mozilla, netscape */  
    opacity: 0.8;           /* fx, safari, opera */ border-radius:5px 5px 0px 0;-moz-border-radius: 5px 5px 0px 0;-webkit-border-radius:5px 5px 0px 0;-ms-border-radius:5px 5px 0px 0;}
.goTop a{display:block;width:100%;color:#fff;font-weight:bold;font-size:13px;line-height:35px;}

}


/* logo */
#wrap h1.h1_logo{width:168px;height:47px;margin:10px auto 25px;}
#wrap h1.h1_logo a{width:168px;height:47px;background-position:0 0;}
#header,#sheader{width:100%;}

.hTop{width:100%;height:25px;}
.hTop a:hover{text-decoration:none;color:#666;}
.hTop li{float:left;}
.hTop .snbL{float:left;}
.hTop .snbL a.home{width:25px;height:29px;background-position:-361px -83px;}
.hTop .snbL a{font-size:0.95em;letter-spacing:-0.09em;}
.hTop .snbL li{background:url(/images/cmn/bar1x10.gif) 100% 55% no-repeat;line-height:2.3em;padding:0 8px 0 6px;}
.hTop .snbR{float:right;letter-spacing:-0.09em;}
.hTop .snbR li{background:url(/images/cmn/bar1x10.gif) 100% 55% no-repeat;line-height:2.3em;padding:0 8px 0 6px;}
.hTop .snbR li+li{background:none;}
.hTop .snbR a{color:#555;font-size:.95em;}


/* location */
#location {background:#f7f7f7;text-align:right;font-size:.917em;line-height:35px;height:38px;letter-spacing:-0.00em;/*border-bottom:1px solid #eee;*/padding-right:5px;}
#location span{display:inline-blcok;padding:0 10px 0 0;margin:0 3px 0 0;background:url(/images/cmn/arr5x5_2.gif) 100% 0.563em no-repeat;color:#888;}
#location strong{color:#444;}

/* main */
#visualW{width:100%;z-index:1;}
.main .short_menu li a{display:block;padding:67px 0 0 0;text-align:center;color:#434343;font-weight:bold;font-size:12px;letter-spacing:-0.07em;margin:0 auto;}
.main .short_menu li a:hover{color:#00289e;}
.main .short_menu li a.sh01{width:88px;background-position:-704px 0;}
.main .short_menu li a.sh02{width:87px;background-position:-793px 0;}
.main .short_menu li a.sh03{width:83px;background-position:-881px 0;}



/* ceo ¼Ò°³ */
.ceo{padding-bottom:80px;}
.ceo strong{display:block;font:600 2em/35px 'Nanum Myeongjo',"NanumMyeongjo",'³ª´® ¸íÁ¶';color:#666;letter-spacing:-0.05em;padding:15px 0 0 0px;;}
.ceo strong.tit01{position:absolute;left:333px;top:10px;}
.ceo strong span{display:block;color:#333;font-size:.917em;}
.ceo .thum01{display:block;background:url(/images/sub/img_ceo01.jpg) 0 0px no-repeat;padding:110px 0 35px 340px;}
.ceo span.thum02{display:block;text-indent:-999999px;float:right;width:198px;height:248px;background:url(/images/sub/img_ceo02.jpg) no-repeat;margin:0px 15px 30px 20px;}
.ceo em.sign{display:block;width:151px;height:26px;float:right;text-indent:-999999px;margin:20px 5px 15px 15px;background:url(/images/sub/img_sign.png) 0 0 no-repeat;}
.ceo p{position:relative;color:#666;sans-serif;line-height:1.75em;font-size:1.167em;letter-spacing:-0.05em;margin-bottom:15px;}
.ceo strong.tit02{margin-bottom:10px;}
/* ¿¬Çõ */
.company.history .tab li a{font-size:1.250em !important;}
.company.history .tab li{width:20%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.company.history .panel>li{padding:20px;*padding:10px 10px;}
.company.history .panel li div{padding:0 0 50px 0;}
.company.history .panel li div:after{display:block;content:'';clear:both;}
.company.history .panel div li strong.yearTit{display:block;float:left;width:120px;text-align:right;margin-right:30px;color:#999;font:800 italic 2.8em/75px 'Nanum Myeongjo','³ª´® ¸íÁ¶';letter-spacing:-0.07m;}
.company.history .panel div li strong.yearTit em{display:none;font-style:normal;color:#ccc;}
.company.history .panel div>ul>li>ul{float:left;margin-top:10px;}
.company.history .panel div>ul>li>ul>li{width:550px;border-bottom:1px solid #ddd;line-height:1.5em;padding:10px;}
.company.history .panel div>ul>li>ul>li em{display:inline-block;font-style:normal;font-weight:bold;font-size:1.083em;color:#333;width:55px;}
.company.history .panel div>ul>li>ul>li span{font-family:'µ¸¿ò',dotum,sans-serif;font-size:1em;color:#666;}

/* ÀüÈ­¹øÈ£ ¾È³» */
.customer .cs01{}
.customer .cs01 ul{height:100%;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.customer .cs01 ul:after{clear:both;display:block;content:'';}
.customer .cs01 li{/*background:#f9f9f9;*/float:left;width:50%;*width:49.95%;display:block;line-height:3.5em;border-bottom:1px solid #ddd;}

.customer .cs01 li dl{width:100%;}
.customer .cs01 dt{float:left;background:#f6f6f6;width:140px;font-size:1.083em;font-weight:bold;color:#333;letter-spacing:-0.07em;padding:0 15px;}
.customer .cs01 dt span{color:#999;}
.customer .cs01 dd{float:left;padding:0 15px 0 20px;font-size:1.083em;color:#555;}

.customer table.cs02{width:100%;margin:40px 0 30px;}
.customer table.cs02 .th_w{width:170px;}
.customer table.cs02 caption{position:absolute;visibility:hidden;width:0;height:0;overflow:0;font:0;/*font-size:1.500em;line-height:3em;color:#111;letter-spacing:-0.1em;font-weight:bold;*/}
.customer table.cs02 thead th{background:#fff;color:#111;border-bottom:1px solid #ccc;border-top:1px solid #aaa;line-height:3em;font-size:1em;letter-spacing:-0.05em;}
.customer table.cs02 tbody th{background:#f6f6f6;border-bottom:1px solid #ddd;text-align:left;font-size:1.083em;line-height:3.5em;padding-left:15px;letter-spacing:-0.07em;color:#333;}
.customer table.cs02 tbody td{border-bottom:1px solid #ddd;font-size:1.083em;line-height:3.5em;padding:0 15px 0 20px;color:#555;}
.customer table.cs02 .rbd{border-right:1px solid #ddd;}
.customer .cs03{position:relative;border:1px solid #ccc;padding:20px;text-align:center;margin-bottom:40px;}
.customer .cs03 dt{text-align:center;font-size:1.500em;line-height:1.8em;height:1.8em;padding-bottom:10px;color:#111;letter-spacing:-0.1em;font-weight:bold;border-bottom:1px solid #ddd;}
.customer .cs03 dd{float:left;padding:15px 0 0;position:relative;text-align:left;}
.customer .cs03 dd em{display:block;text-indent:-999999px;background:url(/images/sub/img_company05_01.png) 0 0 no-repeat;width:40px;height:40px;float:left;margin-right:10px;}
.customer .cs03 dd em.call{background-position:0 0 ;margin-left:130px;}
.customer .cs03 dd em.fax{background-position:-45px 0 ;margin:0 10px 0 80px;}
.customer .cs03 dd strong span{display:block;font-size:.667em !important;color:#555;letter-spacing:-0.1em;margin-bottom:2px;}
.customer .cs03 dd strong{display:block;float:left;font-size:1.700em;color:#00289a;height:40px;}

.customer .cs04 ul{height:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.customer .cs04 ul:after{clear:both;display:block;content:'';}
.customer .cs04 li{float:left;width:50%;*width:49.95%;display:block;line-height:3.5em;height:3.5em;border-bottom:1px solid #ddd;}
.customer .cs04 li dl{width:100%;}
.customer .cs04 dt{float:left;background:#f6f6f6;width:150px;font-size:1.083em;font-weight:bold;color:#333;letter-spacing:-0.07em;padding:0 15px 0 20px;}
.customer .cs04 dt span{color:#999;}
.customer .cs04 dd{float:left;padding:0 15px;font-size:1.083em;color:#555;}

/* ±¤°íº¸±â */
.vod .ntc_real{clear:both;margin:0 0 20px;}
.vod .ntc_real a{display:block;height:30px;line-height:29px;background:url(/images/sub/icn_real.gif) 10px no-repeat;border:1px solid #ccc;border-top-color:#aaa;border-left-color:#aaa;padding:0 0 0 105px;font-weight:bold;letter-spacing:-0.05em;white-space:nowrap;overflow:hidden;}
.vod .ntc_real a:hover{color:#f60;}

.vodC dl{float:left;width:49%;*width:48.5%;margin-right:2%;}
.vodC dl+dl{margin:0;}
.vodC dt{border:1px solid #fff;border-bottom:1px solid #ddd;border-left:none;border-right:none;padding:0 10px;font-size:1.250em;line-height:45px;height:45px;letter-spacing:-0.1em;color:#222;font-weight:bold;}
.vodC dt span{color:#888;font-size:1.167em;line-height:2.8em;font-weight:bold;letter-spacing:0;}
.vodC dd{padding:20px 1%;float:left;width:48%;text-align:center;}
.vodC dd span.thum{background:#fff;display:block;padding:5px;width:130px;border:1px solid #ddd;margin:0 auto 10px;}
.vodC dd a{margin:0 0 0 1px;}
.vod a.btn_k{display:inline-block;background:#555;width:40px;height:1.583em;font-size:.833em;line-height:1.5em;font-weight:bold;text-align:center;color:#fff;}
.vod a:hover.btn_k{background:#0032c3;}



/*»ç½Ã*/
.company.moto{margin:0 0 40px 0;}
.company.moto .cm01{width:100%;height:330px;background:url(/images/sub/img_company02.jpg) center 0 no-repeat;}
.company.moto .cm01 li{float:left;width:25%;margin:0 4%;padding:120px 0 0 0;}
.company.moto .cm01 li em{display:block;text-indent:-999999px;}
.company.moto .cm01 li strong{display:block;color:#999;font-size:1.583em;line-height:2.5em;text-align:center;letter-spacing:-0.05em;}
.company.moto .cm01 li strong span{color:#555;}
.company.moto .cm01 li span.txt{display:block;padding:5px 7px;font-size:1em;line-height:1.617em;border-top:1px solid #eee;color:#999;letter-spacing:-0.1em;}

.company.moto .cm02{clear:both;padding:15px;border-top:1px solid #ddd;}
.company.moto .cm02 dt{font-weight:bold;font-size:1.333em;line-height:2em;color:#111;padding-left:10px;letter-spacing:-0.08em;}
.company.moto .cm02 li{clear:both;border-bottom:1px solid #eee;padding:20px 15px;}
.company.moto .cm02 li span{display:block;font-family:'µ¸¿ò',dotum,sans-serif;font-size:1em;line-height:1.5em;color:#666;}
.company.moto .cm02 li strong{display:block;float:left;margin-right:10px;height:20px;color:#888;font-size:1.5em;font-weight:bold;letter-spacing:0;}

/* project */
.project.now dt{font-size:1.333em;line-height:1.917em;color:#001f7a;background:url(/images/cmn/dott2x2.gif) 3px 50% no-repeat;padding:0 10px;letter-spacing:-0.07em;font-weight:bold;}
.project.now ul{border-top:1px solid #888;}
.project.now li{clear:both;padding:0px 5px 30px;border-bottom:1px solid #ccc;}
.project.now dt{margin:20px 0 0px;}
.project.now dd.txt{text-align:left;color:#777;font-family:'µ¸¿ò',dotum,sans-serif;font-size:1.0em;line-height:1.583em;padding:5px 15px 20px 10px;}
.project .tab:after{clear:both;display:block;content:'';}
.project .tab li{width:25%;*width:24.94%;white-space:nowrap;overflow:hidden;}
.project .tab li a{display:block;border:1px solid #fff !important;background:#efefef;line-height:2.8em;font-size:1.083em;font-weight:bold;letter-spacing:-0.05em;color:#333;}
.project .tab li a.selected{background:#fff;color:#0032c3;border:1px solid #0032c3 !important}

.project .panel.end dt{text-align:center;font:800 2.2em 'Nanum Myeongjo','³ª´® ¸íÁ¶';color:#111;letter-spacing:-0.07em;padding:20px 0;}
.project .panel.end dd{font-family:'µ¸¿ò',dotum,sans-serif;color:#777;line-height:18px;padding:10px 10px 20px;border-bottom:1px solid #ddd;}
.project .panel.end dd strong.proTit{display:block;font-family: 'Malgeun Gothic','¸¼Àº °íµñ',Malgun Gothic,tahoma,dotum,"µ¸¿ò",sans-serif;font-size:1.333em;line-height:3em;color:#001f7a;letter-spacing:-0.1em;text-decoration:underline;}
.project .panel.end dd>ul{border-top:1px solid #aaa;}
.project .panel.end dd>ul>li{border-bottom:1px solid #ddd;line-height:3.5em;letter-spacing:-0.1em;padding:0 10px;}
.project .panel.end dd>ul>li a{font-size:1.083em;}
.project .panel.end dd a.btn01{display:inline-block;width:150px;height:2.2em;background:#0032c3;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2.1em;text-align:center;color:#fff;margin-top:10px;}
.project .panel.end dd a.btn02{display:inline-block;width:150px;height:2.1em;background:#fff;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2em;text-align:center;color:#0032c3;border:1px solid #0032c3;margin-top:10px;}
.project .panel.end dd span.thum{display:block;text-indent:-999999px;background:url(/images/sub/img_project_end03.jpg) center 0 no-repeat;width:600px;height:300px;margin:0 auto 10px;}

/* ad */
.ad.kinds .ak01{margin:0 0 20px 0;}
.ad.kinds .ak01 ul{border-top:1px solid #888;}
.ad.kinds .ak01 li{width:50%;float:left;height:90px;padding:15px 0;border-bottom:1px solid #ddd;}
.ad.kinds .ak01 strong{display:block;text-align:center;/*border-left:1px solid #ddd;border-right:1px solid #ddd;*/background:url(/images/sub/ptn_ad.png) no-repeat;;width:90px;height:70px;padding:20px 0 0 0 ;line-height:1.5em;font-size:1.083em;letter-spacing:-0.07em;float:left;margin-right:15px;color:#001f7a;}
.ad.kinds .ak01 strong em{display:block;font-weight:bold;font-size:1.333em;color:#aaa;font-style:normal;}
.ad.kinds .ak01 span{display:block;padding:35px 15px 0 0;color:#555;line-height:18px;letter-spacing:-0.06em;}
.ad table{width:100%;}
.ad.standard table{width:100%;margin-bottom:30px;}
.ad.price .ap01 li{background:url(/images/cmn/dott2x2.gif) 0 12px no-repeat;padding:0 0 0 8px;font-size:1.083em;line-height:1.8em;}
.ad.price caption{line-height:2em;font-size:1em;color:#888;text-align:right;border-bottom:2px solid #888;}
.ad.standard thead th{line-height:1.5em;padding:15px 0;border-top:2px solid #888;}
.ad thead th{line-height:1.5em;padding:15px 0;color:#222;}
.ad th{color:#222;font-size:1.083em;border:1px solid #ddd;letter-spacing:-0.05em;background:#f2f2f2;}
.ad td{border:1px solid #ddd;text-align:center;padding:15px 10px;font-family:'µ¸¿ò',dotum,sans-serif;font-size:1em;line-height:1.2em;}
.ad tfoot td{border:none;font-weight:bold;line-height:1.2em;padding:15px 0;}



/* °íÃæÃ³¸®ÀÎ */


.grievance .gvB{border:1px solid #ddd;padding:20px;color:#555;font-weight:bold;font-size:1.083em;letter-spacing:-0.05em;line-height:1.5em;margin-bottom:10px;}

.grievance dl{padding:15px 0 20px;border-bottom:1px solid #ddd;}
.grievance dt{background:url(/images/cmn/dott2x2.gif) 3px 50% no-repeat;padding:0 10px;font-weight:bold;font-size:1.250em;line-height:2.5em;color:#001f7a;letter-spacing:-0.06em;margin-bottom:5px;}
.grievance dd{padding:0 10px;font-size:1em;line-height:18px;font-family:'µ¸¿ò',dotum,sans-serif;color:#777;}
.grievance.target dl,.grievance.gv01 dl{margin:0 15px;}
.grievance.gv01 span.thum{text-indent:-999999px;display:block;background:url(/images/sub/img_grie_3.jpg) 50% no-repeat;width:135px;height:166px;padding:5px; border:1px solid #ddd;margin-right:15px;}
.grievance.gv01 ul li{font-size:1.083em;line-height:1.5em;letter-spacing:-0.05em;}
.grievance.gv01 ul li strong{display:block;font-size:1.167em;color:#333;;margin-bottom:8px;}
.grievance.target ul li,.grievance.process ul li{font-family:'µ¸¿ò',dotum,sans-serif;color:#777;line-height:17px;padding:4px 0;}
.grievance.process dt{background:none;line-height:2em !important;margin-top:20px;color:#444;letter-spacing:-0.1em;}
.grievance.process ul{margin:10px 0 0 0;border-top:1px solid #ddd;}
.grievance.process ul li{padding:20px 15px 20px 0;height:100px;border-bottom:1px solid #eee;line-height:21px;clear:both;}
.grievance.process ul li strong{width:100px;height:100px;display:block;margin:0px 20px 0;float:left;border-right:1px solid #eee;padding-right:15px;}
.grievance.process ul li strong.p01{background-position:-7px -113px;}
.grievance.process ul li strong.p02{background-position:-113px -113px;}
.grievance.process ul li strong.p03{background-position:-219px -113px;}
.grievance.process ul li span{padding:30px 0px 0 0px;display:block;}
.grievance.process dl{border:none;}

.grievance.history ul{border-top:1px solid #ddd;padding:15px 0 0px;margin:25px 0 50px;}
.grievance.history li{position:relative;border-bottom:1px solid #eee;padding:25px 1% 20px;margin:1%;width:45%;float:left;}
.grievance.history li span{display:block;float:left;width:95px;height:75px;margin:0 15px 0 0px ;background-position:-70px -248px;text-indent:-999999px;}
.grievance.history li:hover span{background-position:15px -248px;}
.grievance.history li em{font-weight:bold;font-size:1.333em;font-style:normal;color:#001f7a;text-decoration:underline;}
.grievance.history li strong{display:block;font-family:'µ¸¿ò',dotum,sans-serif;font-size:1em;line-height:1.5em;color:#555;margin-top:7px;}
.grievance.history li a{float:left;display:block;margin:4px 0 0 0;background:#fff url(/images/cmn/arr4x5.gif) 9px 9px no-repeat;;border:1px solid #ddd;line-height:2em;width:75px;font-size:.917em;letter-spacing:-0.05em;font-weight:bold;padding:0 10px 0 15px;text-align:center;}

.grievance.way dl{margin:0 20px;border:none;}
.grievance.way dt{background:none;padding:0;}
.grievance.way li{background:url(/images/cmn/dott2x2.gif) 0 8px no-repeat;padding-left:10px;}
.grievance.way .adr{width:90%;margin:10px auto 30px;border:1px solid #ddd;padding:20px;line-height:22px;text-align:center;}
.grievance.way .adr strong{font-size:1.083em;}
.grievance.way .adr a.btn01{display:inline-block;width:85px;height:2.2em;background:#0032c3;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2.1em;text-align:center;color:#fff;}
.grievance.way .adr a.btn02{display:inline-block;width:83px;height:2.1em;background:#fff;font-weight:bold;font-size:1em;letter-spacing:-0.07em;line-height:2em;text-align:center;color:#0032c3;border:1px solid #0032c3;}
.grievance.way .adr .dpb{border-top:1px solid #ddd;letter-spacing:-0.05em;color:#333;}
.grievance.way ul li{font-family:'µ¸¿ò',dotum,sans-serif;color:#777;line-height:20px;}

/* ÄÁÅÙÃ÷ ±¸ÀÔ¹®ÀÇ */
	.contents{border-top:1px solid #888;padding:20px 0;position: relative;margin-bottom: 15px;}
	.contents:after{clear: both;}
	.contents p{font-size: 14px;line-height: 1.5;letter-spacing: -0.054em;margin-bottom: 10px;}
	.contents .bnr_list{clear: both;margin-top: 20px;text-align: center;width: 100%;}
	.contents .bnr_list:after{clear: both;display: block;content: '';}
	.contents .bnr_list strong{display: block;color: #444;letter-spacing: -0.054em;font-size: 14px;line-height: 1.4;}
	.contents .bnr_list span.bnr{display: block;width: 250px;height: auto;margin-bottom: 5px;overflow: hidden;text-align: center;display: inline-block;}
	.contents .bnr_list span.bnr img{width: 100%;}
	.contents .bnr_list ul{display: inline-block;}
	.contents .bnr_list li{float: left;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:10px;;}	
	.contents .bnr_list li:nth-child(3){clear: both;float: none;}
	/*.contents .bnr_list li+li{float: left;width: 50%;margin-bottom: 10px;}*/
	.contents .contt{width: 55%;float: left;padding-right:20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.contents .contact{border:1px solid #ddd;background: #f2f2f2;padding:10px;margin:0 auto 30px;width: 45%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.contents .contact dl{display:table;width: 100%;}
	.contents .contact dt{display:table-cell;width: 100px;padding-right:10px;vertical-align:middle;border-right:1px solid #ccc;font-weight: bold;font-size: 15px;letter-spacing: -0.054em;text-align: center;color: #333;}
	.contents .contact dd{display:table-cell;padding: 5px 10px;vertical-align:middle;}
	.contents .contact ul{width: 100%;}
	.contents .contact li:first-child{}
	.contents .contact li{line-height: 1.8;padding:0 5px;}
	.contents .contact span{display: inline-block;font-size: 13px;width: 60px;}
	.contents .contact strong{display: inline-block;font-size: 14px;color: #333;}

/*ÄÁÅÙÃ÷±¸ÀÔ¹®ÀÇ ¹ÝÀÀÇü*/
@media only screen and (max-width:1024px) and (min-width:640px){
	.contents .contact{margin-bottom: 25px;}
	.contents .contact span{display: block;}
	}
@media only screen and (max-width:820px){

	.contents .bnr_list ul{display:block;}
	.contents .bnr_list li{width: 50%;float: left;text-align: center;padding:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	/*.contents .bnr_list li:nth-child(2){padding:10px 0}*/
	.contents .bnr_list a{display: block;}
	.contents .bnr_list span.bnr{width: 100%;height:auto;}
	.contents .bnr_list span.bnr img{width: 98%;}

}
@media only screen and (max-width:640px){
	.contents .contt{width: 98%;margin:0 auto 20px;float: none;padding-right:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.contents .contact{float: none;width: 100%;}


}
@media only screen and (max-width:480px) and (min-width:421px){
.contents .bnr_list li{padding:10px 5px;}
	
}
@media only screen and (max-width:420px){

	.contents .bnr_list ul{display:inline-block;width: 100%;}
	.contents .bnr_list li{width:100%;float: none;text-align: center;padding:10px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
	.contents .bnr_list a{display: block;}
	.contents .bnr_list span.bnr{width: 260px;height:auto;}
	.contents .bnr_list span.bnr img{width: 260px;}
}

/* ¸¸µå´Â »ç¶÷µé */
.title_content h2{clear:both;color:#111;font-size:2.3em;line-height:1.5em;font-weight:normal;letter-spacing:-0.1em;/*font:400 2.5em/2.5em 'Nanum Myeongjo','³ª´® ¸íÁ¶';*/margin-bottom:24px;}
.dept_captain{padding:15px;border-top:1px solid #aaa;border-bottom:1px solid #ccc;margin-bottom:15px;}

.dept_captain .cap_img{width:100px;height:120px;padding:5px;margin-right:15px;border:1px solid #ddd;float:left;}
.dept_captain:after{clear:both;display:block;content:'';}
.dept_captain .cap_img img{width:100px;height:120px;}
.dept_captain .cap_profile{float:left;width:400px;padding:10px 0;}
.dept_captain .cap_name strong{display:block;font-size:1.5em;line-height:2.2em;letter-spacing:-0.05em;color:#001f7a;border-bottom:1px solid #ddd;}
.dept_captain .cap_name span{font-size:1.147em;font-weight:bold;letter-spacing:-0.03em;line-height:2em;}
.dept_captain .cap_email{font-size:1.083em;color:#777;}
.dept_captain .cap_email span.icn_email{display:inline-block;text-indent:-999999px;background:url(/images/sub/icn_letter.gif) 0 5px no-repeat;width:13px;height:15px;margin-right:4px;}
.dept_member {clear:both;margin-bottom:10px;}
.dept_member ul:after{clear:both;display:block;content:'';}
.dept_member li.member{width:45.5%;margin:0 1%;padding:15px 1%;float:left;border-bottom:1px solid #ddd;}
.dept_member .mem_img{width:80px;height:100px;padding:5px;border:1px solid #ddd;float:left;margin-right:10px;}
.dept_member .mem_img img{width:80px;height:100px;}
.dept_member .mem_profile{float:left;width:220px;padding:10px 0;}
.dept_member .mem_name strong{display:block;font-size:1.333em;line-height:1.417em;letter-spacing:-0.05em;color:#001f7a;}
.dept_member .mem_name span{font-size:1.083em;font-weight:bold;letter-spacing:-0.03em;line-height:2em;}
.dept_member .mem_pos{margin-top:5px;}
.dept_member .mem_pos span{font-size:1.083em;font-weight:bold;letter-spacing:-0.03em;line-height:1.2em;color:#666;}
.dept_member span.mem_email{display:block;margin:5px 0 0 0;background:url(/images/sub/icn_letter.gif) 2px 5px no-repeat;padding:0 0px 0 20px;font-size:1.083em;color:#777;}






#footer{position:relative;clear:both;margin:0 auto;border-top:1px solid #bbb;padding:20px 0;}
#footer h1.h1_flogo{position:absolute;left:10px;top:20px;background-position:-372px 0;width:128px;height:35px;}
#footer address{display:block;margin:0px 0 0 155px;font-size:0.95em;color:#9a9a9a;letter-spacing:-0.07em;line-height:1.333em;}
#footer address strong{display:block;font-family:tahoma;font-size:0.833em;color:#ccc;font-weight:normal;letter-spacing:0.1em;}
#footer .scmnu{position:absolute;right:10px;top:20px;}
#footer .scmnu li{float:left;}
#footer .scmnu li a{width:34px;height:34px;}
#footer .scmnu li.sc01 a{background-position:-424px -90px;margin-right:5px;}
#footer .scmnu li.sc02 a{background-position:-466px -90px;}
