body{position:relative;width:100%;height:100%;min-width:320px;}
#wrap{width:100%;height:100%;overflow:hidden;}
#wrap:after{clear:both;width:100%;content:"";}

.container{max-width: 1240px;margin:0 auto;}
.container02{max-width: 970px;margin: 0 auto;}

.newWin{display:inline-block;margin-left:8px;width:18px;height:14px;text-indent:-9999em;font-size:0;background:url(/IP_eng/images/new_window_icon01.png) no-repeat 0 0;vertical-align:middle;}
#footer .newWin{background:url(/IP_eng/images/new_window_icon02.png);}

img{width:100%;}

/* header */
.Menuul .lineH{line-height: 1.2;}
.bg000{position: absolute;left: 0;right: 0;top: 0;bottom:0;background: rgba(0,0,0,0.7);}
.headcon{background-color: #b83434;height: 60px;}
.toplink{display: inline-block;}
.toplink>li{float: left;line-height: 60px;vertical-align:middle;}
.toplink>li.last img{margin:4px 0 -4px;vertical-align:middle;}
.toplink a{font-size: 13px;color:#f5f4f4;background-image: url('../images/main/mbar.png');background-repeat: no-repeat;background-position: right;padding-right: 20px;margin-right: 20px;}
.toplink .last a{background:none;}
.search_wrap{float: right;margin: 16px 0;}
.search_wrap input{width: 205px;height: 28px;box-sizing: border-box;padding: 5px;font-size: 12px;margin-right: 10px;}
.gnbdivover{padding:0 10px;height: 90px;background-color: #FFF;}
.logo{display: inline-block;}
.logo a{line-height: 90px;}
#gnb{float: right;width:63%;}
.gnbli{float: left;margin-left: 5%;position: relative;}
.gnbli>a{font-size: 20px;font-family:"ngB";color: #222222;height: 90px;line-height: 90px;letter-spacing: -0.5px;}
.gnbli>a:hover{color:#b83434;}
.abB:after{content: '';display: block;border-bottom: 3px #b83434 solid;position: absolute;bottom: 23px;width: 100%;}
.menuSubBtn{line-height: 90px;float: right;}
.menuSubBtn img{width:auto;}
.btnMenuAll{border:1px #dcdcdc solid;width:35px;height:35px;text-align: center;line-height: 35px;}
.search{line-height: 90px;float: right;width: 5%;display: none;}
.allMenu{position: absolute;width: 100%;top: 150px;z-index: 100;left: 0;background: #f6f6f6;height: 350px;border-top: 1px #d6d6d6 solid;border-bottom: 1px #d6d6d6 solid;display: none;z-index: 99999;}
.Menuul>li{float: left;width: 20%;box-sizing: border-box;border-right: 1px #d6d6d6 solid;height: 350px;padding: 25px 0 0 30px;}
.Menuul>.bR0{border-right: 0;}
.Menuul a{display: block;line-height: 2;color: #555555;font-size: 15px;}
.M_menuSubBtn{line-height: 90px;/*float: right;*/display: none;}
.m_allMenu{max-width: 580px;width: 100%;position: absolute;background: #FFF;z-index: 100;display: none;}
.tablet_header{height: 90px;line-height: 90px;text-align: center;box-sizing: border-box;padding: 0 30px;}
.x_btn{float: right;line-height: 90px;}
.search_click{display: none;}
.search_click{left:0;background: rgba(0,0,0,0.8);z-index: 100;position: absolute;width: 100%;height: 75px;box-sizing: border-box;padding: 13px;}
.search_click input{border-radius: 5px;width: 88%;height: 100%;padding-left: 10px;box-sizing: border-box;margin-right: 10px;}
.search_click a{width: 10%;text-align: center;color: #FFF;font-size: 18px;font-family:"ngB";background: #342936;height: 51px;line-height: 51px;border-radius: 5px;vertical-align: top;}
.linkul{padding: 0 30px;background-color: #dadde2;overflow: hidden;border-bottom: 1px #FFF solid;width: 100%;box-sizing: border-box;}
.linkul>li{float: left;width: 33.3%;font-size: 20px;height: 48px;line-height: 48px;}
.linkli02{text-align: center;}
.linkli03{text-align: right;}
.m_Menuul{clear: both;}
.m_Menuul>li{line-height: 48px;background-color: #b83434;color: #FFF;border-bottom: 1px #FFF solid;font-size: 20px;}
.m_Menuul>.bB0{border-bottom: 0;}
.m_Menuul>li>a{display: block;line-height: 48px;background-image: url('../images/main/m_plus.png');background-repeat: no-repeat;background-position:94%;padding: 0 30px;text-align: left;}
.depul{background: #FFF;color: #555555;font-size: 18px;font-family:"ngB";display: none;}
.depul>li{line-height: 42px;border-bottom: 1px #dcdcdc solid;}
.depul>li>a{display: block;line-height: 42px;text-align: left;padding: 0 30px;}
.m_Menuul>li.ma_on{background:#db5f5f;}
.m_Menuul>li.ma_on a{background-image: url('../images/main/m_minus.png');}
.gnbli02>a{line-height: 28px;padding-top: 19px;}
.dep02{border-top: 1px #dcdcdc solid;padding: 15px 0 15px 45px;display: none;}
.dep02>li{line-height: 1.7;text-align: left;}
.dep02 a{color: #777777;font-size: 16px;font-weight: normal;}
.depul>.ma_on>a{color: #ae1e33;}
.dep02>.ma_on>a{font-family:"ngB";}
.dep03{padding-left: 12px;display: none;}

/* main */
/*.mvisualwrap{background-image: url('/IP_eng/images/main/main_img.png');background-repeat: no-repeat;width: 100%;background-size: 100%;padding: 20.5% 0 0 0;}*/
.mvisualT{display: inline-block;margin-left: -6px;width: 32.8%;vertical-align: top;}
.mvisualT img{width: 100%;}
.m_mvisualT{display: none;}

.maincon{background:url('../images/main/mainCbg.png') repeat-x;font-size: 0;}
.con{border: 1px #d6d6d6 solid;display: inline-block;box-sizing: border-box;vertical-align: top;margin: 40px 0 25px;padding: 20px;vertical-align: top;width: 32.3%;margin-right: 1.5%;}
.conbox01,.conbox02,.conbox03{height: 305px;}
/*.conbox04 .newsbox,.conbox05 .newsbox{margin-bottom: 0;}*/
.conbox04,.conbox05,.conbox06{margin-bottom: 35px;}
.conbox03{margin-right:0;}
.conbox06{border:0;margin-right:0;padding:20px;}
.conbox06>a:first-child{margin-bottom: 13px;}
.conbox06>a{height: 104px;}
.conbox06 img{height: 100%;}
.titbox{position: relative;margin-bottom: 23px;}
.text_wrap li{ padding:5px 0; font-size: 16px; line-height:22px;}
.text_wrap li a { display:block; width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.titleh2{font-size: 22px;color: #222222;display: inline-block;}
.plus{border: 1px #aaaaaa solid;color: #aaaaaa;width: 25px;height: 25px;text-align: center;line-height: 24px;box-sizing: border-box;float: right;font-size: 20px;position: absolute;right:8px;top: 0;}
.newsbox{border-bottom: 1px #d7d7d7 dashed;padding-bottom: 10px;margin-bottom: 10px;}
.newsbox>a{display: block;}
.titleh3{color: #555555;font-size: 18px;margin-bottom: 8px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.newstext{color: #888888;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;white-space: normal;width: 100%;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;height: 42px;}
.newsT a{font-size: 16px;color: #555555;font-family: "ngB";width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: "ngB";height: 34px;}
.new{font-size: 12px;width: 17px;height: 17px;display: inline-block;text-align: center;background: #dd6b6b;color: #FFF;line-height: 17px;border-radius: 3px;vertical-align: top;margin-top: 2px;margin-left: 5px;}
.searchbox p{font-size: 16px;color: #555555;font-family: "ngB";margin-bottom: 7px;}
.search_btn{font-size: 15px;}
.date{display: block;font-size: 14px;color: #999999;margin-bottom: 10px;}
.file_btn{font-size: 15px;background: #b83434;color: #FFF;font-family: "ngB";height: 33px;line-height: 33px;text-align: center;width: 110px;border-radius: 5px;}
.file_btn img{margin-left: 5px;}
.conbox03 .newsTbox{border-bottom: 1px #d7d7d7 dashed;margin-bottom: 12px;}
.searchbox input{background: #f5f5f5;border:1px #dfdfdf solid;width: 69%;margin-right: 2%;height: 33px;vertical-align: top;border-radius: 4px;box-sizing: border-box;font-size: 15px;padding-left: 5px;color: #555555;}
.search_btn{background-color: #666666;color: #FFF;font-family: "ngB";width: 28%;text-align: center;border-radius: 4px;height: 33px;line-height: 33px;}
/*.conbox05 .newstext,.conbox04 .newstext{height:62px;}*/
/* footer */
#footer{clear: both;}
.mbr{display: none;}
.f_top{background-color:#475c71;overflow: hidden;}
.footh5{color:#ffffff;font-size: 17px;padding-bottom:13px;}
.sitemapul>li{float: left;width: 25%;box-sizing: border-box;}
.sitemapul a{color: #e7e9ea;font-size: 13px;display: block;line-height: 1.9;}
.sitemapul .twolines{line-height: 1.3;}
.footSitemap{padding: 25px 0 30px;overflow: hidden;}
.f_info{background-color: #342936;height: 166px;box-sizing: border-box;padding-top: 30px;}
.f_text{color:#c2c2c2;font-size: 13px;}
.f_logo{display: inline-block;vertical-align: top;width: 22%; margin: -10px 3% 0 0;}
.f_text{display: inline-block;}
.f_text p{margin-bottom: 7px;}
.linkbox{margin-bottom: 7px;}
.linkbox a{margin-right: 20px;}
.f_shortcuts{float: right;}
.f_shortcuts select{
  background: #342936;
  color: #ababab;
  font-size: 14px;
  width: 178px;
  height: 35px;
  box-sizing: border-box;
  border:1px #777777 solid;
  padding-left: 17px;
  background-image: url('../images/main/bottom_icon.png');
  background-repeat: no-repeat;
  background-position: 97% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media \0screen{.f_shortcuts select{padding:6px 0 6px 17px;}}
.re{font-size: 16px;color: #555555;font-family:"ngB";margin-top: 40px;}
.f_banner{background: #8094a8;padding: 25px 0;}
.relation{font-size: 0;}
.relation>li{display: inline-block;width: 19%;}
.relation>.lastli{text-align: right;}
.m_relation{display: none;}
.Related{
  background-color: #2d3745;
  height: 40px;
  color: #FFF;
  font-size: 14px;
  width: 63%;
  padding: 0 13px;
  background-image: url('../images/main/bottom_i.png');
  background-repeat: no-repeat;
  background-position: 94% 50%;
}
.move{display: inline-block;background: #475c71;color: #FFF;font-family:"ngB";height: 40px;line-height: 40px;width: 29%;vertical-align: top;margin-left: -5px;font-size: 16px;background-image: url('../images/main/move_i.png');background-repeat: no-repeat;background-position: 94% 50%;}
.snsul{text-align: right;margin-top: 15px;}
.snsul>li{display: inline-block;margin-left: 5px;}
.footGo { position:relative; margin-left:-4px; padding:0 10px; height:35px; line-height:35px; background:#596470; border:1px solid #596470; font-size:14px; font-family:"ng"; color:#c2c2c2; cursor:pointer;}

/* sub */
.locationbox{background-color: #f6f6f6;overflow: hidden;height: 50px;}
.location{float: right;line-height: 47px;}
.location>li{display: inline-block;font-size: 14px;font-family: "ngB";}
.subi{margin:-2px 7px 0; width:auto;}
.col1f8{color: #b83434;}
.print{margin-left: 20px;}
.s_cont{clear: both;overflow: hidden;position: relative;}
#subwrap{display: inline-block;height: auto;width: 21.69%;position: absolute;left: 0;top: 0;bottom: 0;border-left: 1px #dedede solid;border-right: 1px #dedede solid;}
.taC{height: 100px;text-align: center;background-image: url('/IP_eng/images/sub/snb_bg.png');background-repeat: no-repeat;background-position: center;}
.taC h2{color: #FFF;font-size: 24px;line-height: 100px;}
.snbli{border-bottom: 1px #ebeaea solid;}
.snbli>a{font-size: 18px;color: #555555;display: block;line-height: 60px;padding-left: 17px;}
.snbli_on>a{background-color: #f3f3f3;color: #b83434; font-family:"ngB";}
.contents{width: 74.2%;float: right;padding: 30px 0 130px;min-height: 550px;}
.stitleh3{font-size: 32px;color: #030303;margin-bottom: 40px;}
.board_total{color: #222222;font-size: 16px;display: inline-block;letter-spacing: -0.5px;line-height: 29px;}
.board_search{float: right;font-size: 0;width: 80%;text-align: right;}
.board_search input,.board_search select{padding-left: 5px;border: 1px #c4c4c4 solid;height: 30px;line-height: 30px;color: #777777;font-size: 15px;box-sizing: border-box;vertical-align: top;width: 42.5%;}
.board_search .search_btn{width: 54px;border-radius: 0;vertical-align: top;height: 30px;line-height: 30px;}
.board_table{width: 100%;border-top: 2px #333333 solid;border-bottom: 1px #959595 solid;margin-top: 15px;}
.board_table th{font-size: 16px;color: #222222;padding: 12px 0;border-bottom: 1px #959595 solid;letter-spacing: -0.7px;}
.board_table td{font-size: 15px;color: #555555;padding: 10px 0;border-bottom: 1px #ebebeb solid;text-align: center;word-break: keep-all;letter-spacing: -0.7px;}
.board_table .bB0 td{border-bottom: 0;}
.board_table .toptd a{position: relative;}
.board_table .title{text-align:left;}
.board_table img{width:auto;}
.pagination{text-align: center;}
.pagination ul{display: inline-block;border: 1px #c4c4c4 solid;border-radius: 3px;margin-top: 30px;font-size: 0;}
.pagination li{display: inline-block;border-right: 1px #c4c4c4 solid;background-color: #FFF;width: 29px;box-sizing: border-box;}
.pagination .bgeee{background: #eeeeee;}
.pagination a{color: #383838;font-size: 12px;font-family: "ngB";display: block;height: 28px;line-height: 28px;}
.pagination .on{border-bottom: 3px #b83434 solid;box-sizing: border-box;color: #b83434;}
.pagination .active{border-bottom: 3px #b83434 solid;box-sizing: border-box;color: #b83434;}
.pagination .bR0{border-right: 0;}
.top_s{display: inline-block;width: 30px;height: 15px;font-size: 11px;color: #FFF;background: #b83434;text-align: center;font-family: "ngB";line-height: 15px;border-radius: 2px;position: absolute;left: -36px;top: 3px;}
.chiefPhotoWrap{display: inline-block;width: 16.4%;}
.txt_in{float: right;width: 80.5%;text-align: justify;}
.txt_in strong{font-size: 20px;color: #2f2f2f;margin-bottom: 30px;display: block;}
.sub_t{font-size: 16px;color: #777777;letter-spacing: -0.7px;line-height: 1.8;/*word-break: keep-all;*/}
.txt_in p{margin-bottom: 30px;}
.txt_name{font-size: 16px;color: #333333;text-align: right;font-family:"ngB";}
.s_tith4{margin-bottom: 20px;color: #b83434;font-size: 20px;letter-spacing: -0.3px;}
.sTbar{display: block;background-image: url('/IP_eng/images/sub/sTbar.png');background-repeat: no-repeat;width: 36px;height: 2px;margin-bottom: 5px;}
.s_tith5{margin-bottom: 13px;color: #555555;font-size: 20px;letter-spacing: -0.3px;}
.box_fbf{background-color: #fdf7f7;border: 1px #f2d8d8 solid;box-sizing: border-box;padding: 20px 25px;margin: 15px 0 75px;}
.colb83_B{color: #b83434;font-family:"ngB";}
.bd_dfd{border:1px #dfdfdf solid;text-align: center;padding: 50px 0;}
.s_table{margin-top: 40px;width: 100%;border-top:1px #535353 solid;border-bottom:1px #535353 solid;table-layout: fixed;}
.s_table th{font-size: 16px;color: #333333;background-color: #f3f3f3;border-bottom: 1px #dbdbdb solid;border-right: 1px #dbdbdb solid;padding: 15px 0;word-break: keep-all;}
.s_table td{font-size: 15px;color: #777777;border-bottom: 1px #dbdbdb solid;border-right: 1px #dbdbdb solid;padding: 15px 0;text-align: center;line-height: 1.8;word-break: keep-all;}
.s_table .bold{font-size: 16px;color: #333333;font-family:"ngB";}
.s_table .bR0{border-right: 0;}
.s_table .bB0{border-bottom: 0;}
.box_cbc{text-align: center;}
.box_cbc>div{border:1px #cbcbcb solid;display: inline-block;}
.map_table{margin-bottom: 55px;}
.map_table th{padding: 11px 0;}
.map_table td{text-align: left;padding: 11px 0 11px 15px;}
.indent{margin-left: 20px;}
.group{display: inline-block;width: 89%;vertical-align: top;line-height: 1.7;letter-spacing: -0.7px;}
.bTccc{border-top: 1px #ccc dashed;margin-top: 20px;padding-top: 20px;}
.bTccc>div{line-height: 1.8;}
.board_viewT{border-top: 2px #333333 solid;width: 100%;border-bottom: 1px #959595 solid;}
.board_viewT th,.pnT th{font-size: 16px;color: #222222;font-weight: 300;text-align: left;border-bottom: 1px #ebebeb solid;padding: 10px 0;}
.board_viewT td,.pnT td{font-size: 15px;color: #555555;border-bottom: 1px #ebebeb solid;padding: 10px 0 10px 10px;word-break: keep-all;}
.board_viewT .bB9595,.pnT .bB9595{border-bottom: 1px #959595 solid;}
.board_viewT .viewth{padding-left: 4%;}
.Tth01,.pnTt01{width: 15%}
.Tth02{width: 35%;}
.Tth03,.Tth04{width: 11%;}
.bar959{color: #959595;float: right;}
.viewbox{min-height: 320px;box-sizing: border-box;padding: 10px;font-size: 15px;color: #555555;}
.pnT{margin: 48px 0 30px;border-top: 1px #959595 solid;border-bottom: 1px #959595 solid;width: 100%;}
.pnT th{text-align: center;}
.list_btn{text-align: right;}
.list_btn a{background-color: #959595;font-size: 18px;color: #FFF;width: 150px;height: 44px;line-height: 44px;text-align: center;}
.email_icon{display: inline-block;width: 10%;}
.email_text{color: #333333;font-size: 14px;display: inline-block;width: 87%;vertical-align: middle;}
.bar{height: 2px;width: 100%;background-color: #b83434;display: block;position: absolute;bottom: 0;z-index: -1;}
.tabulbox{margin: 45px 0 40px;position: relative;}
.tabul{overflow: hidden;}
.tabul>li{float: left;width: 20.5%;background-color: #f2f2f2;border-top: 1px #c9c9c9 solid;border-right: 1px #c9c9c9 solid;}
.firstli{border-left:1px #c9c9c9 solid;}
.tabul>.li_on{background-color: #FFF;border: 2px #b83434 solid;border-bottom: 1px #FFF solid;}
.tabul a{color: #666666;font-size: 16px;font-family: "ngB";display: block;height: 54px;line-height: 54px;text-align: center;}
.tabul>.li_on a{color: #b83434;}
.tab_contents{display: none;}
.tab_on{display: block;}
.str01 input,.str02 input{border: 1px #d0d0d0 solid;height: 28px;box-sizing: border-box;padding-left: 5px;width: 50%;}
.str02 select{border: 1px #d0d0d0 solid;height: 28px;box-sizing: border-box;padding-left: 5px;width: 22%;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;	}
.str03 label{margin-right: 15px;}
.btype{text-align: right;}
.btype a{width: 134px;}
.tab_contents .map_table{margin-bottom: 20px;margin-top: 15px;}
.small_t{font-size: 14px;color: #666666;font-family:"ngB";word-break: keep-all;}
.line1f8{color: #b83434;border-bottom: 1px #b83434 solid;letter-spacing: -0.7px;font-family:"ngB";}
.sub4_01 td{padding: 30px 0;}
.more_wrap{padding: 30px 0;}
.more_view{max-width: 1240px;margin: 0 auto;}
.more_view>li{display: inline-block;width: 25%;}
.v_icon{float: left;margin-right: 6%;width: 33%;}
.v_icon a{width: 100%;}
.v_text{margin-top: 22px;}
.v_text img{width:auto;}
.v_text a{color: #222222;font-size: 20px;font-weight: 700;}
.v_text .colb83{color: #b83434;font-style: italic;text-decoration: underline;font-size: 11px;font-weight: 700;margin-top: 5px;display: block;}
.mB10_in{margin-bottom: 10px;display: inline-block;}

/* ??????? ????? */
.btn1f8{background: #b83434;font-size: 17px;color: #FFF;height: 37px;line-height: 37px;text-align: center;}
.dot777{display: inline-block;width: 5px;height: 5px;background-color: #777777;vertical-align: middle;margin-top: -4px;margin-right: 8px;}
.col1f8{color: #b83434;}
.fw700{font-family:"ngB";}
.mT10{margin-top: 10px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.m_br{display: none;}

/* ????? ??? - add20171113*/
/* PC */
@media (min-width: 1024px){.mobileMenuWrap{display:none;}}
.mobile_on { position:fixed; top:0; left:0; width:100%; height:100%; }
.mobileMenuWrap { position:absolute; top:0; left:0; width:0; max-height:100%; background:#fff; z-index:99999; overflow:hidden; overflow-y:hidden; 
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;}
.mobile_on .mobileMenuWrap { left:0; width:76.61%; overflow-y:auto;}
.mobile_dim { position:absolute; top:0; left:0; width:0; height:100%; z-index:9999; background:rgba(0, 0, 0, 0.7); -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
@media \0screen{.mobile_dim{background:#000;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}}
.mobile_on .mobile_dim { width:100%;}
.mobileSearchBtn { display:none;}
.mobileSearchWrap { display:none;}
.mobileMenuWrap > div { position:relative; background:#fff;}
.mobileMenuWrap * {box-sizing:border-box;}
.mobileMenuWrap .mobileLogo { margin:0 auto; width:250px; height:90px; padding:15px 0; text-align:center;}
.mobileMenuWrap .mobileCloseBtn { position:absolute; top:20px; right:12px; width:50px; height:50px; background:url(/IP_eng/images/main/x_btn.png) no-repeat center center; cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileTopMenu { width:100%; height:50px; line-height:50px; background:#dadee2; }
.mobileMenuWrap .mobileTopMenu:after { clear:both; content:""; display:block; }
.mobileMenuWrap .mobileTopMenu > li { float:left; width:33%; text-align:center; }
.mobileMenuWrap .mobileTopMenu > li > a { display:block; width:100%; height:100%; color:#333; font-size:20px; line-height:50px; font-family:"ng"; letter-spacing: -2px; }
.mobileMenuWrap > ul > li { position:relative; }
.mobileMenuWrap .mobileMenuTitle { position:relative; width:100%; height:60px; padding:15px 0 0; background:#b83434; color:#fff; font-size:1.25rem; font-family:"ngB"; padding-left:20px;  border-bottom:1px solid #fff; cursor:pointer; }
.mobileMenuWrap .mobileMenuTitle.last { border-bottom:0; }
.mobileMenuWrap .mobileMenuTitle > a { display:block; width:100%; color:#fff; font-family:"ngB"; box-sizing: border-box;}
.mobileMenuWrap .mobileMenuTitle.on { background:#db5f5f;}
.mobileMenuWrap .mobileMore { position:absolute; top:18px; right:25px; width:22px; height:22px; color:#fff; cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileMore:before { position:absolute; top:0px; left:9px; width:3px; height:21px; background:#fff; content:""; }
.mobileMenuWrap .mobileMore:after { position:absolute; top:9px; left:0px; width:21px; height:3px; background:#fff; content:""; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore { text-indent:-9999px; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore:before { width:0; height:0; }
.mobileMenuWrap .mobileMenuTitle.on .mobileMore:after { position:absolute; top:9px; left:0px; width:21px; height:3px; background:#fff; content:""; }
.mobileMenuWrap .mobileSub { display:none; }
.mobileMenuWrap .mobileSub > li { background:#fff;  border-bottom: 1px solid #dcdcdc; min-height:44px; font-family:"ngB"; font-size:1.125rem; }
.mobileMenuWrap .mobileSub > li.last { border-bottom: 0; }
.mobileMenuWrap .mobileSub li.mobile_hasDep3 { padding-bottom:0; cursor:pointer;}
.mobileMenuWrap .mobileSub li a {  position:relative; display:block;  color:#555; padding:15px 0 15px 20px; font-family:"ngB"; }
.mobileMenuWrap .mobileSub li a:before { content:"- ";}
.mobileMenuWrap .mobileSub li.on a { color:#b83434;}
.mobileMenuWrap .mobileSubDep3 {display:none; width:100%; background:#fff; border-top: 1px solid #dcdcdc; padding:7px 0 7px 30px; }
.mobileMenuWrap .mobileSub .mobileSubDep3 li { width:100%; font-size:0.9375rem; font-family:"ngB";}
.mobileMenuWrap .mobileSub .mobileSubDep3 li a { display:block; color:#555; padding:4px 0; font-family:"ngB";}
.mobileMenuWrap .mobileSub .mobileSubDep3 li a:before { content:"- " ;}
/* Dep3 open - plus */
.mobileMenuWrap .mobileSub li .mobileMoreDep3 { position:absolute; top:20px; right:30px; width:22px; height:22px;  cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileSub li .mobileMoreDep3:before { position:absolute; top:2px; left:9px; width:2px; height:16px; background:#777; content:""; }
.mobileMenuWrap .mobileSub li .mobileMoreDep3:after { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }
/* Dep3 open - minus */
.mobileMenuWrap .mobileSub li.on .mobileMoreDep3:before { width:0; height:0; }
.mobileMenuWrap .mobileSub li.on .mobileMoreDep3:after  { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }
.mobileMenuWrap .mobile_hasDep4 {position:relative;} 
.mobileMenuWrap .mobileSubDep4 {display:none; margin:4px 20px 0 0; padding:4px 0; background:#f2f2f2;}
.mobileMenuWrap .mobileSub .mobileSubDep4 li {padding:0 15px;}
.mobileMenuWrap .mobileSub .mobileSubDep4 li a {padding:2px 0; font-family:"ng";}
.mobileMenuWrap .mobileSub .mobile_hasDep4.on > a{color:#ae1e33;}
/* Dep4 open - plus */
.mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4 { position:absolute; top:6px; right:30px; width:22px; height:22px;  cursor:pointer; text-indent:-9999px; }
.mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4:before { position:absolute; top:2px; left:9px; width:2px; height:16px; background:#777; content:""; }
.mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4:after { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }
/* Dep4 open - minus */
.mobileMenuWrap .mobileSub .mobile_hasDep4.on .mobileMoreDep4:before { width:0; height:0; }
.mobileMenuWrap .mobileSub .mobile_hasDep4.on .mobileMoreDep4:after  { position:absolute; top:9px; left:2px; width:16px; height:2px; background:#777; content:""; }
@media all and (min-width:1px) and (max-width:767px) {
    .mobileMenuWrap { width:0;}
    .mobile_on .mobileMenuWrap { width:100%; max-width:100%;}
    .mobileMenuWrap .mobileTopMenu { height: 35px; line-height: 35px; }
    .mobileMenuWrap .mobileTopMenu > li > a { font-size:13px;line-height:35px;}
    .mobileMenuWrap .mobileLogo { width:160px; height:80px; padding:10px 0;}
    .mobileMenuWrap .mobileLogo img { max-width:180px; /*max-height:43px;*/ margin:7px 0 0 -8%;}
    .mobileMenuWrap .mobileCloseBtn { top:15px; right:5px; background-size:15px;}
    .mobileMenuWrap .mobileMenuTitle { font-size:15px; padding-top:10px;}
    .mobileMenuWrap .mobileSub > li { font-size:14px; min-height:30px; }
    .mobileMenuWrap .mobileSub > li > a { padding: 8px 0 8px 20px;  }
    .mobileMenuWrap .mobileMenuTitle  { height:45px; }
    .mobileMenuWrap .mobileSub .mobileSubDep3 li { font-size:12px; }
    .mobileMenuWrap .mobileSub .mobileSubDep3 li a:before { content:"- " ;}
    .mobileMenuWrap .mobileSub .mobileSubDep4 li {padding:0 15px;}
    .mobileMenuWrap .mobileMore { top:15px; width:11px; height:11px; }
    .mobileMenuWrap .mobileMore:before { top:0px; left:5px; width:2px; height:12px; }
    .mobileMenuWrap .mobileMore:after { top:5px; left:0px; width:12px; height:2px; }
    .mobileMenuWrap .mobileMenuTitle.on .mobileMore:before { width:0; height:0; }
    .mobileMenuWrap .mobileMenuTitle.on .mobileMore:after { top: 5px; width:12px; height:2px; }
    /* Dep3 open - plus */
    .mobileMenuWrap .mobileSub > li .mobileMoreDep3 { top:8px; right:23px; }
    .mobileMenuWrap .mobileSub > li .mobileMoreDep3:before { position:absolute; top:4px; left:9px; width:2px; height:12px; background:#777; content:""; }
    .mobileMenuWrap .mobileSub > li .mobileMoreDep3:after { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }
    /* Dep3 open - minus */
    .mobileMenuWrap .mobileSub > li.on .mobileMoreDep3 { color:#D87F08; }
    .mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:before { width:0; height:0; }
    .mobileMenuWrap .mobileSub > li.on .mobileMoreDep3:after  { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }
    /* Dep4 open - plus */
    .mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4 { top:1px; right:23px; }
    .mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4:before { position:absolute; top:4px; left:9px; width:2px; height:12px; background:#777; content:""; }
    .mobileMenuWrap .mobileSub .mobile_hasDep4 .mobileMoreDep4:after { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }
    /* Dep4 open - minus */
    .mobileMenuWrap .mobileSub .mobile_hasDep4.on .mobileMoreDep4 { color:#D87F08; }
    .mobileMenuWrap .mobileSub .mobile_hasDep4.on .mobileMoreDep4:before { width:0; height:0; }
    .mobileMenuWrap .mobileSub .mobile_hasDep4.on .mobileMoreDep4:after  { position:absolute; top:9px; left:4px; width:12px; height:2px; background:#777; content:""; }
}

/* sitemap */
.sitemapOuter { width:100%; background:#f6f6f6; border-top:1px solid #ddd; }
.sitemapOuter .sitemapInner { width:95%; max-width:1240px; height:100%; margin:0 auto; padding-top:50px; }
.sitemapOuter .sitemapInner  .sitemapGuideTxt { width:100%; padding:90px 0; text-align:center; color:#959595; font-size:22px; font-family:"ngB";}
.sitemapOuter .sitemapInner .one_depth { display:inline-block; width:17%; margin:0 1.25% 90px 1.25%; vertical-align:top; }
.sitemapOuter .sitemapInner.type1 .one_depth { width:22%;}
.sitemapOuter .sitemap_6 > div { width:14.75% !important; /*margin:0 0 90px 20px !important;*/ margin:0 0 90px 1.1% !important;}
.sitemapOuter .sitemapInner .one_depth .sitemapTitle { color:#333; font-size:24px; font-family:"ngB"; padding:0 5px 17px 5px; border-bottom:3px solid #959595; }
.sitemapOuter .sitemapInner .one_depth .on .sitemapTitle,
.sitemapOuter .sitemapInner .one_depth > a:hover .sitemapTitle { color:#b83434; border-bottom:3px solid #b83434; }
.sitemapOuter .sitemapInner .one_depth a { display:block;}
.sitemapOuter .sitemapInner .one_depth > ul > li  { padding:15px 10px; border-bottom:1px solid #ddd; }
.sitemapOuter .sitemapInner .one_depth > ul > li > a { font-size:17px; font-family:"ngB"; }
.sitemapOuter .sitemapInner .one_depth  a:hover { color:#b83434; }
.sitemapOuter .sitemapInner .one_depth .two_depth > li  { padding:5px 0; }
.sitemapOuter .sitemapInner .one_depth .two_depth > li > a { font-size:15px; color:#777;  }
.sitemapOuter .sitemapInner .one_depth .two_depth > li > a:hover { color:#004f91;  }
.sitemapOuter .sitemapInner .one_depth .two_depth > li > a:before { content:" - "; }
.sitemapOuter .sitemapInner .newWin{ margin-left:5px; }

/* relatedSystem */
.relatedSystemWrap { clear:both; position:relative; width:100%; background:#475c71; }
.relatedSystem { position:relative; width:90%; max-width:1240px; margin:0 auto; color:#8fa8d0; padding:25px 0; }
.relatedSystemWrap .rTit{ display:none;}
.relatedSystem ul { position:relative; width:100%; }
.relatedSystem ul:after { clear:both; content:""; display:block; }
.relatedSystem ul li { display:inline-block; min-width:150px; width:13%; padding:6px 0 7px; font-size:15px; font-family:"Malgun Gothic";}
.relatedSystem ul li a { color:#97b3dc; }
.relatedSystem ul li.long{ margin:0 4.5% 0 -2.5%; }
.relatedSystem ul li.mHide{ display:inline-block; }

/* footSitemap */
.footSitemapWrap { position:relative; width:100%; background:#475c71; border-top:1px solid #5c7186; }
.footSitemap { position:relative; width:90%; max-width:1240px; margin:0 auto; padding:30px 0; color:#fff; }
.footSitemap .title { font-size:17px; font-family:"ng"; padding-bottom:13px; color:#fff;  }
.footSitemap a { color:#e7e9ea; }
.footSitemap > li { position:relative; display:inline-block; width:19%; vertical-align: top; }
.footSitemap > li:last-child { border-right:none; width:14%;}
.footSitemap > li.last { border-right:none; }
.footSitemap_list { position:relative; width:100%; }
.footSitemap_list > li { padding:5px 0; font-size:14px; }
.footSitemap_list > li a { line-height:20px; font-size: 13px; font-family:"ng"; color:inherit; }
.footSitemap_list > li .newWin{ background-image:url(/common_img/newWin_footer.png);  margin:-1px 0  0 3px;  }
.footSitemapWrap > .gnb_4 > li { width:19.5%; }

/* footer */
#footer, #footer * { box-sizing:border-box;}
#footer { width:100%;  background:#232e38;}
#footer .footOuterWrap { width:100%; padding-bottom:20px; }
#footer .footInnerWrap { position:relative; width:95%; max-width:1240px; margin:0 auto; color:#c2c2c2; font-size:14px; }
#footer .footInnerWrap a {color:#c2c2c2;}
#footer .footInnerWrap:after { clear:both; content:""; display:block; }
#footer .footLogo { float:left; width:22%; min-width:200px; max-width:210px; padding:24px 0; }
#footer .footLogo img { width:200px; }
#footer .footPolicyWrap { float:left; width:78%; padding:35px 0 30px 30px; font-size:13px;}
#footer .footPolicy { position:relative; padding:0 0 10px 0;}
#footer .footPolicy > li { position:relative; float:left; padding: 0 25px 12px 0; }
#footer .footPolicyWrap .address { clear:both; position:relative; display:block; letter-spacing: -0.2px;}
#footer .footPolicyWrap .address + .address { padding-top:9px;}
#footer .footPolicyWrap .copyright { position:relative; display:block; padding-top:15px; line-height:}
#footer .footSnsWrap { position:absolute; top:29px; right:0; }
#footer .footSnsWrap form, #footer .footSnsWrap fieldset{ display:inline;}
#footer .footSnsWrap fieldset{ position:relative;}
#footer .footSnsWrap fieldset:after{display:none; display:block\0/IE8+9; position:absolute; top:12px; left:133px; width:7px; height:7px; background:#333338; content:"";}
#footer .footSnsWrap fieldset.type1:after{display:none; display:block\0/IE8+9; left:183px; width:7px; content:"";}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){#footer .Wrap fieldset:after{ display:none !important; }}
#footer .footSnsWrap .footLink {
  -webkit-appearance: none; -moz-appearance:none; -o-appearance:none; appearance:none;
  position:relative; height:32px; line-height:32px; min-width:160px;
  padding:0 45px 0 14px; padding:0 0 0 14px\0/IE9;
  font-size:13px; font-family:"ng"; color:#ababab; 
  background:#333338 url(/common_img/selectBg_arrow_type1.png) no-repeat right center;
  border:1px solid #596470; border-radius:0px; cursor:pointer; box-sizing:border-box;
}
#footer .footSnsWrap .footLink::-ms-expand {
   display: none;
}
@media \0screen{#footer .footSnsWrap .footLink{padding:6px 0 6px 14px;}}
#footer .footSnsWrap fieldset.type1 .footLink{ min-width:210px;}
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){#footer .footSnsWrap .footLink{ padding:0 45px 0 14px; }}
#footer .footGo { position:relative; margin-left:-4px; padding:0 10px; height:32px; line-height:32px; background:#596470; border:1px solid #596470; font-size:13px; font-family:"ng"; color:#c2c2c2; cursor:pointer;} 
#footer .footGo.type1{ margin-right:16px;}
#footer .footSns { position:relative; padding:24px 0 0 10px; text-align:right;}
#footer .footSns li { display:inline; padding:10px 7px; }
#footer .footSns li span{ display:inline-block; width:23px; height:26px; font-size:0; vertical-align:middle;}
#footer .footSns .facebook { background:url(/common_img/sns_facebook.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .twitter { background:url(/common_img/sns_twitter.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .googlePlus { background:url(/common_img/sns_google.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .youtube { background:url(/common_img/sns_youtube.png) no-repeat center center; text-indent:-9999px; }
#footer .footSns .band { background:url(/common_img/sns_band.png) no-repeat center center; text-indent:-9999px; }

/* ¸ÞÀÎ Äü ¸Þ´º */
.mainQuickmenu { position:relative; float:right; margin-left: -6px;width: 32.8%; height:417px; z-index:100; background:#000;}
.mainQuickmenu > ul { width:100%; height:100%; }
.mainQuickmenu > ul > li { position:relative; display:inline-block; width:100%; height:33%; float:left;}
.mainQuickmenu > ul > li.line { height:0.5%; background:url(/IP/images/main/mainicon_line.png) no-repeat center;}
.mainQuickmenu > ul > li > a { display:block; width:100%; height:100%; color:#fff; }
.mainQuickMenu > ul:after { clear:both; content:""; display:block; }
.midMenuTxt { position:absolute; width:100%; top:45%; left:40%; color:#fff; font-family: "ngB"; white-space:nowrap; }
.midMenuTxt.second { top:40%; }

.mid01 { background:url(/IP/images/main/mainicon01.png) no-repeat 70px 35px;}
.mid02 { background:url(/IP/images/main/mainicon02.png) no-repeat 70px 30px;}
.mid03 { background:url(/IP/images/main/mainicon04.png) no-repeat 70px 30px;}

