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(/appresearch/images/new_window_icon01.png) no-repeat 0 0;vertical-align:middle;}
#footer .newWin{background:url(/appresearch/images/new_window_icon02.png);}

/* 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: #513f55;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;}
.logo img{width:auto}
#gnb{float: right;width:73%;height: 90px;}
.gnbli{float: left;margin-left: 6%;position: relative;}
.gnbli>a{font-size: 20px;font-family:"ngB" !important;color: #222222;height: 90px;line-height: 90px;letter-spacing: -0.5px;}
.gnbli>a:hover{color:#513f55;}
.abB:after{content: '';display: block;border-bottom: 3px #513f55 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_menuSubBtn img{width:auto}
.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" !important;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: #513f55;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" !important;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:#9e7a99;}
.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" !important;}
.dep03{padding-left: 12px;display: none;}
.m_logout{height: 48px;line-height: 48px;text-align: center;background: #e5e5e5;border-top: 1px #FFF solid;}
.m_logout a{color: #555555;font-size: 20px;font-family:"ngB" !important;}
.logout_btn:after{content: '';display: inline-block;width: 2px;height: 15px;background: #7a7a7a;margin: 0 18px 0 21px;vertical-align: middle;}

/* main */
.mvisualT{display: inline-block;margin-left: -6px;width: 32.8%;vertical-align: top;}
.mvisualT img{width: 100%;}
.m_mvisualT{display: none;}
.login_bg{border-top: 1px #dfdfdf solid;border-bottom: 1px #dfdfdf solid;background: #f3f3f3;padding: 16px 0;}
.loginul>li{display: inline-block;}
.login01 span{font-size: 16px;color: #555555;font-family:"ngB" !important;margin-right: 15px;}
.login01 input{background: #FFF;border: 1px #dfdfdf solid;color: #513f55;font-size: 15px;height: 36px; margin-right: 5px;padding-left: 5px;width: 30%;}
.login01 input:-moz-placeholder{color: #bdbdbd;}
.login01 input::-moz-placeholder{color: #bdbdbd;}
.login01 input::-moz-placeholder{color: #bdbdbd;}
.login01 input::-webkit-input-placeholder{color: #bdbdbd;}
.login_btn{display: inline-block;border: 1px #dfdfdf solid;background-color: #666666;color: #FFF;font-size: 15px;height: 36px;line-height: 36px;vertical-align: middle;box-sizing: border-box;width: 16.5%;text-align: center;}
.login02 a,.login03 a{font-size: 16px;color: #777777;}
.login01{width: 42%;}
.login02 a:after{content: '';display: inline-block;width: 1px;height: 16px;background-color: #cacaca;vertical-align: middle;margin:0 10px 0 16px;}
.maincon{background-image: url('../images/main/mainCbg.png');background-repeat: no-repeat;font-size: 0;}
.con{display: inline-block;box-sizing: border-box;vertical-align: top;margin:40px 0;}
.titbox{position: relative;margin-bottom: 50px;}
.conbox01,.conbox02,.conbox03{border:1px #dfdfdf solid;width: 32.5%;height: 390px;margin-right: 1.2%;padding: 0 30px 30px 30px;}
.conbox03{margin-right:0;}
.conbox04{width: 32.5%;margin-right: 3%;}
.conbox04 .info_a img{width:100%;}
.conbox05{width: 63.8%;}
.titleh2{font-size: 18px;color: #FFF;display: inline-block;background-repeat: no-repeat;width: 100px;height: 42px;line-height: 42px;position: absolute;top: -12px;left: -18px;}
.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: -11px;top: 20px;}
.conbox01 .titleh2{background-image: url('../images/main/con01.png');padding-left: 14px;}
.conbox02 .titleh2{background-image: url('../images/main/con02.png');padding-left: 14px;}
.conbox03 .titleh2{background-image: url('../images/main/con03.png');padding-left: 28px;}
.dateT{font-size:17px;color: #999999;display: block;font-family:"ngB" !important;letter-spacing: -0.6px;}
.tith3_a{max-width: 340px;width: 100%;font-family:"ngB" !important;/*height: 30px;*/margin-bottom: 15px;}
.titleh3{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size:17px;color: #555555;letter-spacing: -0.6px;}
.newstext{font-size: 13px;color: #777777;letter-spacing: -0.6px;max-width: 350px;height:70px;overflow: hidden;width: 100%;word-break: keep-all;/*height: 70px;*/line-height: 1.6;}
.newul>li{margin-bottom: 10px;}
.newul h4{font-size: 16px;color: #555555;margin-bottom: 7px;}
.newul h4::before{content: '';display: inline-block;width: 2px;height: 10px;background-color: #555555;vertical-align: middle;margin-right: 5px;}
.newul p{font-size: 15px;color: #777777;margin-left: 8px;line-height: 1.6;letter-spacing: -0.6px;}
.newsT a{font-size: 16px;color: #555555;max-width: 340px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family:"ngB" !important;height: 28px;}
.info_link a{font-size: 17px;color: #c5d1e5;background: #4c5667;border: 1px #5a667a solid;width: 50%;box-sizing: border-box;text-align: center;height: 48px;line-height: 48px;vertical-align:top;}
.info_b{font-size: 18px;color: #FFF;background-color:#3d4553;text-align: center;background-image: url('../images/main/cursor.png');background-repeat: no-repeat;background-position: 74%;width: 100%;height: 48px;line-height: 48px;}
.conbox05 h2{font-size: 22px;color: #222222;}
.newsbox{border-bottom: 1px #dfdfdf dashed;padding-bottom: 20px;margin-bottom: 20px;}
.text_wrap a:hover{text-decoration: underline;}
.reference>li{display: inline-block;box-sizing: border-box;width: 24.5%;text-align: center;border-right: 1px #dbdbdb dashed;}
.reference>.refli04{border-right: 0;}
.reference a{font-size: 16px;color: #555555;background-repeat: no-repeat;font-family:"ngB" !important;padding-top: 124px;background-position: top center;width: 100%;}
.refli01 a{background-image: url('../images/main/board01.png');}
.refli02 a{background-image: url('../images/main/board02.png');}
.refli03 a{background-image: url('../images/main/board03.png');}
.refli04 a{background-image: url('../images/main/board04.png');}
.m_intro,.loginul>.login04{display: none;}

/* 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: 20%;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;box-sizing: border-box;padding-top: 30px; padding-bottom: 30px;}
.f_text{color:#c2c2c2;font-size: 13px; margin-top:13px;}
.f_logo{display: inline-block;vertical-align: top;width: 21%;}
.f_text{display: inline-block;}
.f_text p{margin-bottom: 7px;}
.f_text span{margin-left:40px;}
.linkbox{margin-bottom: 7px;}
.linkbox a{margin-right: 20px;}
.f_shortcuts{float: right; margin-right:480px;}
.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" !important;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" !important;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;font-size: 14px;font-family:"ngB" !important;}
.subi{margin: -2px 7px 0; width:auto;}
.print{margin-left: 20px;}
#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('../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: #513f55;font-family:"ngB" !important;}
.sidesub{background-color: #f3f3f3;box-sizing: border-box;padding: 17px;border-top: 1px #ebeaea solid;}
.sidesub>li{line-height: 2;}
.sidesub a{font-size: 16px;color: #888888;}
.sidesub .sub_on a{color: #000000;font-family:"ngB" !important;}
.contents{width: 74.2%;float: right;padding: 30px 0 130px;min-height: 550px;}
.s_cont{clear: both;overflow: hidden;position: relative;}
.stitleh3{font-size: 32px;color: #030303;margin-bottom: 40px;}
.tbox{margin-bottom: 35px;}
.s_tith4{margin-bottom: 13px;color: #513f55;font-size: 20px;letter-spacing: -0.3px;}
.s_tith5{margin-bottom: 13px;color: #555555;font-size: 20px;letter-spacing: -0.3px;}
.sTbar{display: block;background-image: url('../images/sub/sTbar.png');background-repeat: no-repeat;width: 36px;height: 2px;margin-bottom: 5px;}
.sub_t{font-size: 16px;color: #555555;line-height: 1.7;letter-spacing: -0.4px;word-break: keep-all;}
.s_group{width: 96%;display: inline-block;vertical-align: top;}
.tableT{border-top:2px #777777 solid;border-bottom:1px #aaaaaa solid;font-size: 16px;width: 100%;}
.bR{border-right: 1px #dfdfdf solid;}
.tableT th{background-color: #f8f8f8;color: #555555;font-family:"ngB" !important;padding: 12px 2px;border-bottom: 1px #dfdfdf solid;border-right: 1px #dfdfdf solid;letter-spacing: -0.6px;word-break: keep-all;}
.tableT td{color: #555555;padding: 12px 3px;text-align: center;border-bottom: 1px #dfdfdf solid;letter-spacing: -1px;border-right: 1px #dfdfdf solid;word-break: keep-all;}
.tableT .bR0{border-right: 0;}
.tableT .bB0{border-bottom: 0;}
.boxf8{background-color: #f8f8f8;border:1px #dfdfdf solid;padding: 18px;}
.boxf8 strong{font-size: 16px;color: #513f55;}
.procedure_box{background-color: #f8f8f8;border:1px #dfdfdf solid;padding: 20px 0;}
.procedure_box>ul{display: inline-block;width: 47%;vertical-align: top;}
.procedure_box li{margin-bottom: 10px;}
.procedure_box .mB0{margin-bottom: 0;}
.proul01{text-align: right;margin-right: 4%;}
.proL03{margin-right: -25px;}
.proL03.mB0{margin-right: -23px;}
.pop_wrap,.pop_wrap02{border: 1px #dfdfdf solid;background-color: #f8f8f8;padding: 10px 10px 5px 10px;position: absolute;top:10%;z-index: 11;width: 100%;box-sizing: border-box;display: none;}
.pop_on{display: block;}
.pop_bg{position: absolute;top:0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,0.5);z-index: 10;}
.popT{border: 1px #dfdfdf solid;background-color: #FFF;padding: 15px;height: 336px;box-sizing: border-box;overflow-y: scroll;}
.popT h5{font-size: 20px;color: #555555;margin-bottom: 7px;}
.closebtn{text-align: right;width: 100%;margin-top: 5px;}
.tableT .taL{text-align: left;padding-left: 10px;}
.board_total{color: #222222;font-size: 16px;display: inline-block;letter-spacing: -0.5px;}
.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 .taL{text-align: left;padding: 10px 0 10px 15px;}
.board_table .bB0 td{border-bottom: 0;}
.mbr02>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" !important;display: block;height: 28px;line-height: 28px;}
.pagination .on{border-bottom: 3px #867ca1 solid;box-sizing: border-box;color: #867ca1;}
.pagination .bR0{border-right: 0;}
.board_viewT{border-top: 2px #333333 solid;width: 100%;border-bottom: 1px #959595 solid;}
.board_viewT .bB9595,.pnT .bB9595{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;}
.bar959{color: #959595;float: right;}
.Tth01,.pnTt01{width: 15%;}
.Tth02,.pnTt02{width: 85%;}
.viewbox{min-height: 320px;box-sizing: border-box;padding: 10px;font-size: 15px;color: #555555;}
.board_viewT .viewth{padding-left: 35px;}
.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: #513f55;font-size: 18px;color: #FFF;width: 150px;height: 44px;line-height: 44px;text-align: center;}
.list_btn2{text-align: right;}
.list_btn2 a{background-color: #513f55;font-size: 18px;color: #FFF;width: 80px;height: 44px;line-height: 44px;text-align: center; margin-top: 30px;}
.process_info{border:1px #dfdfdf solid;background:#f8f8f8;padding:25px 0;text-align:center;box-size:border-box;}
.p_info{border: 1px #d0d0d0 solid;background: #FFF;width:50%;margin:10px auto;border-radius: 6px;overflow: hidden;font-size: 0;}
.upload_img{border-right: 1px #d0d0d0 solid;width: 21.5%;height: 73px;}
.upload_img img{width: 100%;height: 100%;}
.uploadT{font-size: 18px;color: #555555;width: 77%;text-align: center;line-height:1.1;vertical-align: middle;}
/*
.p_info{display:inline-block;margin:0 2%;width:20%;min-width:140px;border:1px #cbcbcb solid;background:#FFF;border-radius:6px;vertical-align:top;min-height:220px;}
.upload_img{ display:block; width:100%; height:120px; line-height:120px; border-radius:6px 6px 0 0;
background:#fefefe; background:linear-gradient(#fefefe,#f0efef); background:-webkit-linear-gradient(#fefefe,#f0efef);}
.uploadT{padding:15px;font-size:15px;color:#555;}
*/
.tab_contents{display: none;}
.tab_on{display: block;}
.dninfobox{border: 1px #d1d4da solid;padding: 13px 25px;}
.dninfobox dt{font-size: 17px;color: #36536a;font-family:"ngB" !important;margin-bottom: 3px;}
.dninfobox dd{color: #777777;font-size: 16px;margin-bottom: 5px;}
.dninfobox dd:last-child{margin-bottom: 0;}
.agreetxt{font-size: 15px;color: #707070;font-family:"ngB" !important;text-align: right;margin:10px 0 30px;}
.tabulbox{margin: 25px 0;position: relative;}
.tabul{margin-top: 20px;overflow: hidden;}
.tabul>li{float: left;width: 25%;background-color: #f2f2f2;border-top: 1px #c9c9c9 solid;border-right: 1px #c9c9c9 solid;}
.tabul a{color: #666666;font-size: 16px;font-family:"ngB" !important;display: block;height: 54px;line-height: 54px;text-align: center;}
.firstli{border-left: 1px #c9c9c9 solid;}
.tabul>.li_on{background-color: #FFF;border: 2px #513f55 solid;border-bottom: 1px #FFF solid;}
.bar{width: 100%;height: 2px;background: #513f55;display: block;position: absolute;bottom: 0;z-index: -1;}
.privacyT{width: 100%;border-top: 1px #535353 solid;margin-top: 15px;}
.pt01{color: #666666;font-size: 15px;background: #f3f3f3;border-bottom: 1px #dbdbdb solid;width: 27%;}
.pt02{border-bottom: 1px #dbdbdb solid;padding: 15px;color: #666666;font-size: 15px;}
.pt02 input{border: 1px #d0d0d0 solid;height: 35px;box-sizing: border-box;padding-left: 5px;}
.btype{margin: 30px 0 0;text-align: right;}
.btype a{width: 150px;}
.col56fs17B{font-size: 17px;color: #565656;font-family:"ngB" !important;}
.co777fs17B{font-size: 17px;color: #777777;font-family:"ngB" !important;}
.noticep label,.pointColorPortal strong{color: #36536a;font-weight: 300;font-size: 17px;}
.certification{margin-top: 25px;text-align: right;}
.certification a{width: 135px;margin-left: 5px;}
.privacyT02 th{background-color: #f3f3f3;font-size: 16px;color: #555555;border-bottom: 1px #dbdbdb solid;padding: 15px 0;}
.privacyT02 td{border-bottom: 1px #dbdbdb solid;color: #777777;font-size: 16px;font-weight: 400;padding: 10px 20px;}
.wt01{width: 14%;}
.wt02{width: 36%;}
.cold47{color: #d47b7b;}
.privacyT02 input,.privacyT02 select,.privacyT02 textarea{border: 1px #d0d0d0 solid;box-sizing: border-box;color: #777777;font-size: 16px;font-weight: 400;padding-left: 5px;}
.privacyT02 input,.privacyT02 select{height: 30px;}
.privacyT02 select{appearance: menulist;-webkit-appearance: menulist;-moz-appearance: menulist;}
.wtr02 .input02 input{width: 20%;}
.wtr04 input{width: 100%;}
.wtr05 textarea{padding: 5px;width: 100%;margin-top: 8px;}
.wtr06 input{width: 150px;margin-top: 8px;}
.wtr06 select{width: 20%;margin-left: 5px;margin-top: 8px;}
.wtr08 input,.wtr09 input{width: 42.5%;}
#la_email,#la_email2{width:15% !important;}
#lafile{width:50% !imporatant;}
.filetr>th{width:15%;}
.filetr>td{width:85%;}
.small{font-size: 14px;color: #555555;}
.btnBox{text-align: center;margin-top: 30px;}
.btnBox a{width: 150px;}
.btnBox .btn999{margin-left: 10px;}
.privacyT02 .bB535{border-bottom: 1px #535353 solid;}
#boxf8{padding: 20px 25px;margin-bottom: 25px;}
.cdimg{display: inline-block;width: 10%;}
.cdimg img{width:auto;}
#boxf8 span{display: inline-block;width: 82%;vertical-align: middle;color: #777777;font-size: 15px;}
.board_search{float: right;font-size: 0;width: 80%;text-align: right;margin-bottom: 15px;}
.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%;}
.search_btn{display: inline-block;background: #555555;color: #FFF;font-size: 13px;font-family:"ngB" !important;height: 30px;line-height: 30px;width: 54px;text-align: center;vertical-align: top;}
.board_search select{width: 100px;-webkit-appearance: menulist;-moz-appearance: menulist;appearance: menulist;margin: 0 1.2%;}
#privacyT th,#privacyT02 th{padding: 12px 0;padding-left: 2%;text-align: left;}
#privacyT .input02 input{width: 10%;}
.fs14d47{font-size: 14px;color: #d47b7b;}
#joinT .sub_t{font-size: 15px;}
.formbox{margin: 20px 0 0;text-align: right;}
.formbox a{width: 195px;}
#privacyT02 .wt01{width: 17%;}
#privacyT02 .wt02{width: 33%;}
.overlap{margin-left: 5px;display: inline-block;background: #555555;color: #FFF;font-size: 13px;font-family:"ngB" !important;height: 30px;line-height: 30px;width: 13%;text-align: center;vertical-align: top;}
#privacyT02 .wtr06 select,#privacyT02 .wtr06 input{margin-top: 0;}
#privacyT02 .input02 input{width: 9%;}
#privacyT02 .wtr08 input{width: 86%;}
.board_table .toptd a{position: relative;}
.top_s{display: inline-block;width: 30px;height: 15px;font-size: 11px;color: #FFF;background: #867ca1;text-align: center;font-family:"ngB" !important;line-height: 15px;border-radius: 2px;position: absolute;left: -94%;top: 3px;}
.topT .taL,.topT02 .taL{padding:10px 0 10px 45px;}
.topT02 .top_s{left: -23%;}
.logoutbox{display: inline-block;float: right;margin: 16px 0;}
.logoutbox a{color: #e5d0ea;font-size: 13px;margin-right: 15px;}
.member_box{border-top: 2px #535353 solid;border-bottom: 1px #959595 solid;padding: 60px 0;}
.login_member{max-width: 446px;margin: 0 auto;width: 100%;border:1px #dfdfdf solid;background-color: #f6f6f6;padding: 60px 60px 30px;position: relative;box-sizing: border-box;}
.login_icon{position: absolute;top: -38px;left: 43%;}
.login_member input{border:1px #dfdfdf solid;background-color: #FFF;height: 45px;padding-left: 10px;width: 100%;box-sizing: border-box;margin-bottom: 10px;background-repeat: no-repeat;background-position: 96%;color: #513f55;font-size: 16px;}
.login_member .btn513{width: 100%;margin-top: 10px;}
.email,.name{background-image: url('../images/sub/email_i.png');}
.password{background-image: url('../images/sub/password_i.png');}
.email02{background-image: url('../images/sub/email_i02.png');}
.birth{background-image: url('../images/sub/birth.png');}
.j_link{text-align: center;margin-top: 20px;}
.j_link a{color: #555555;font-size: 16px;}
.j_link a:hover{text-decoration: underline;}
.joinL:after{content: '';display: inline-block;width: 2px;height: 13px;background-color: #a1a1a1;vertical-align: middle;margin: 0 9px 0 15px;}
.login_member input:-ms-input-placeholder { color: #aaaaaa; }
.login_member input::-webkit-input-placeholder { color: #aaaaaa; }
.login_member input::-moz-placeholder { color: #aaaaaa; }
.login_member input::-moz-placeholder { color: #aaaaaa; }



.Mth01{width: 15%;}
.Mth02{width: 55%;}

.mdth01{width: 12%;}
.mdth02{width: 50%;}
.mdth03{width: 12%;}
.mdth04{width: 13%;}



/* popup */
.pop_header{background: #f8f8f8;height: 70px;line-height: 70px;padding-left: 15px;}
.pop_header img{width:auto;}
.pop_contents{padding: 25px;}
.pop_contents .s_group{width: 98%;}
.pop_subT{font-size: 17px;color: #565656;font-family:"ngB" !important;letter-spacing: -1px;}
.upload{width: 100%;text-align: center;}
.upload a{background: #513f55;color: #FFF;font-size:18px;text-align: center;height: 42px;line-height: 42px;width: 25%;font-family:"ngB" !important;}
.subTbox{border-bottom: 1px #535353 solid;padding-bottom: 30px;margin-bottom: 30px;}
.tableT input,#popupTable select{border:1px #d0d0d0 solid;box-sizing: border-box;height: 30px;}
.poptr01 input{height: 30px;padding-left: 5px;width: 20%;}
.poptr02 input{height: 30px;padding-left: 5px;width: 20%;}
.pop_contents .tableT th.taL{padding-left: 3%;}
.dot777{display: inline-block;width: 5px;height: 5px;background-color: #777777;vertical-align: middle;margin-right: 5px;margin-top: -4px;}
.pop_box{border:1px #dfdfdf solid;padding: 25px;margin-bottom: 25px;}
#popupTable th{width: 15%;}
#popupTable td{width: 30%;}
#popupTable .uptr01 td{width: 85%;}
#popupTable select{appearance: menulist;-webkit-appearance: menulist;-moz-appearance: menulist;color: #555555;font-size: 16px;}
.uptr02 input{width: 41%;}
.uptr03 select,.uptr03 input{width: 19%;}
.uptr04 input{width: 18.7%;}
#popupTable .uptr04 select{margin-left: 5px;font-size: 14px;width: 18.7%;}
.upload .next_btn{margin-top: 30px;width: 16.5%;}

/* 2018.04.24 추가 */
.pop_header { border-top:14px solid #513f55; border-bottom:1px solid #c7c7c7; }
.pop_header .logo { margin:3px 0px 0px 20px; float:left;}
.pop_header .close { float:right;}

/* 자주쓰는 스타일 */

.btn513{background: #513f55;font-size: 17px;color: #FFF;height: 44px;line-height: 44px;text-align: center;font-family:"ngB" !important;}
.btn999{background: #999999;font-size: 17px;color: #FFF;height: 44px;line-height: 44px;text-align: center;font-family:"ngB" !important;}
.btn475{background: #475c71;font-size: 17px;color: #FFF;height: 44px;line-height: 44px;text-align: center;font-family:"ngB" !important;}
.col513{color: #513f55;}
.col867{color: #867ca1;}
.colcc2{color: #cc2a49;text-decoration: underline;}
.dot513{display: inline-block;width: 3px;height: 3px;background-color: #513f55;vertical-align: middle;margin-right: 5px;margin-top: -4px;}
.mT5{margin-top: 5px;}
.mT10{margin-top: 10px;}
.mT20{margin-top: 20px;}
.mT25{margin-top: 25px;}
.mT30{margin-top: 30px;}
.mB35{margin-bottom: 35px;}
.relative{position: relative;}
.fwbold{font-family:"ngB" !important;}
.m_br{display: none;}

/* alert box */

#fade {  width:100%; height:100%; background-color:#000; filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; position:absolute; top:0; left:0; z-index:9998;}
#alertBox { width:100px; height:12px; background-color:#CCC; position:absolute; top:50%; left:50%; margin-top:-6px; margin-left:-50px; z-index:9999; padding:2em;
            filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;
            border:2px solid #005596;
            border-radius: 10px ;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;}
#alertBox.red { background-color:red; color:#FFF;border:2px solid #900;}
#alertBox .closeBtn { position:absolute; right:-10px; top:-10px; cursor:pointer;}

#alertBox2 { width:100px; height:12px; background-color:#CCC; position:absolute; bottom:-20px; right:0; margin-top:-6px; margin-left:-50px; z-index:9999; padding:2em;
            filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; font-family:"ngB" !important; font-size:1em;
            border:2px solid #005596;
            border-radius: 10px ;
            -moz-border-radius: 10px;
            -webkit-border-radius: 10px;}
#alertBox2.red { background-color:red; color:#FFF;border:2px solid #900;}
#alertBox2.blue { background-color:blue; color:#FFF;border:2px solid #006;}
#alertBox2.portal { background-color:#01a290; color:#FFF;border:2px solid #063;}


/* 모바일 메뉴 - 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.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}}
.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(/appjudge/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:#513f55; color:#fff; font-size:1.25rem; font-family:"ngB" !important; 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" !important; box-sizing: border-box;}
.mobileMenuWrap .mobileMenuTitle.on { background:#9e7a99;}
.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" !important; 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" !important; }
.mobileMenuWrap .mobileSub li a:before { content:"- ";}
.mobileMenuWrap .mobileSub li.on a { color:#513f55;}
.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" !important;}
.mobileMenuWrap .mobileSub .mobileSubDep3 li a { display:block; color:#555; padding:4px 0; font-family:"ngB" !important;}
.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:160px; /*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" !important;}
.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" !important; padding:0 5px 17px 5px; border-bottom:3px solid #959595; }
.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" !important; }
.sitemapOuter .sitemapInner .one_depth  a:hover { color:#513f55; }
.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; }