@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight:400;
  src: url(/font/NanumGothic-Regular.eot);
  src: url(/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/font/NanumGothic-Regular.woff) format('woff'),
       url(/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight:700;
  src: url(/font/NanumGothic-Bold.eot);
  src: url(/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumGothic-Bold.woff2) format('woff2'),
       url(/font/NanumGothic-Bold.woff) format('woff'),
       url(/font/NanumGothic-Bold.ttf) format('truetype');
}
/* @font-face {font-family:"NanumGothic"; font-style:normal; font-weight:400; src:url(/font/NanumGothic.eot); src:local(※), url(/font/NanumGothic.woff) format(‘woff’);} */
html,body {margin:0;padding:0; height:100%;}
p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,form,fieldset{margin:0;padding:0}
body,input,.w2input,.w2textarea,.w2inputCalendar_divInput,.w2autoComplete_input,.w2radio_label,textarea,select,button,table{vertical-align:top;color:#333; font-size:13px; font-family:"Nanum Gothic", sans-serif; font-weight:400;}
body{color:#333; background:transparent;}
table{empty-cells:show}
caption,legend{position:relative;font-size:0;height:0;line-height:0;overflow:hidden}
a img,img,ul li img{vertical-align:top}
img,fieldset{border:0}
ul,ol,dl,li,dd{list-style:none}
em,address{font-style:normal}
a{text-decoration:none}
a:link,a:visited{text-decoration:none}
a:active,a:focus,a:hover{text-decoration:underline}
input[type=text]::-ms-clear{display:none;}
input[type=password]::-ms-reveal{display:none;}
input, :focus, input:focus{outline:0;}

body{-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.user_select, input{-moz-user-select:all;-ms-user-select:all;-khtml-user-select:all;-webkit-user-select:all;-webkit-touch-callout:default;}

.hr {margin:50px 0 0px; height:37px; border:0; border-top:1px dotted #dbdbdb;}
.skip_nav {display:none;}
.cb:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
.t_left {text-align:left;}
.t_center {text-align:center;}
.t_right {text-align:right;}
.none {display:none !important;}
.num_fr {float:right;} 
.txt_blue {color:#2773c1;}
.se {margin-top:30px;}
.txt_info {margin:5px 0 0 0px; font-size:12px; color:#2773c1; line-height:18px; display:block;}
.num {text-align:right;}
.txt_i0 {text-indent:0 !important;}
.fwb{font-wegith:bold !important;}
 
/* websquare common */
.w2group{background:transparent;}
.w2image,
.w2anchor {vertical-align:middle;}
.w2anchor a, .w2anchor2 {color:#606060;} 
.w2span {display:inline-block;}
.w2textarea{display:block;margin:0}
.w2trigger{display:-moz-inline-stack;overflow:visible}
.w2input_readonly {background:#e3e3e3;}
.w2textarea_readonly {background:#e3e3e3;}
.w2pageList_ul img {width:16px; height:16px;}
.w2pageList_ul li a {height:16px; vertical-align:top;}
.w2checkbox_input, .w2checkbox_label  {vertical-align:middle;}
.w2tabcontrol:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.w2input,
.w2selectbox, .w2selectbox_native {position:relative; padding:6px 5px 0 5px; min-width:87px; height:31px; vertical-align:middle; border:1px solid #e9e8e8; display:inline-block; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.w2input {padding-bottom:6px;}
.w2selectbox_native_select {margin:0!important; height:16px; background:#fff;}
.w2selectbox_native_mobile .w2selectbox_native_select {height:16px;}
.w2selectbox .w2selectbox_col_button {background-image:none;}
.w2grid .w2selectbox_native.w2grid_embedded_select {height:auto;}
.w2inputCalendar, .w2inputCalendar_div {width:130px; height:31px;}
.w2inputCalendar_div_input {padding-right:10px;}
.w2inputCalendar_divInput {text-indent:9px; border-color:#e9e8e8;}
.w2inputCalendar_div_img {width:20px; text-align:left;}
.w2inputCalendar_button {margin-top:-2px; width:20px; height:17px; background-position:right center; background-repeat:no-repeat;}
.gridBodyDefault .w2inputCalendar_div_input {padding-right:21px; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.gridBodyDefault .w2inputCalendar_div_img {width:20px; right:8px;}
.gridBodyDefault button.w2inputCalendar_button {width:20px; background-color:transparent; border:0;}
.w2grid_image {cursor:default;}

/* isMobile */
*{-webkit-text-size-adjust:none;/*word-break:break-all;*/}/* 뷰표트 변환시 폰트크기 자동확대 방지 */
.ios_scroll {overflow-y:scroll; -webkit-overflow-scrolling:touch;}/* iOS */
.ios_scroll iframe {width:100%; height:100%;}
/** a {-webkit-tap-highlight-color:transparent;} Android **/

/* Common Class */
.none {display:none !important;}


/* Layout */
#wrapper {position:relative; min-width:960px; width:100%;}
#header {}
#header .top, .header .top,
#gnb > ul, .gnb > ul {margin:0 auto; width:960px;}
/* Main에서 1Depth menu hide */

/* header */
#header{height:280px;}
#header .clPop{display:none}
#header.m01{height:280px; background:url("/img/common/bg_sub_visual_01.png") top center no-repeat ;}
#header.m02{height:280px; background:url("/img/common/bg_sub_visual_02.png") top center no-repeat ;}
#header.m03{height:280px; background:url("/img/common/bg_sub_visual_03.png") top center no-repeat ;}
#header.m04{height:280px; background:url("/img/common/bg_sub_visual_04.png") top center no-repeat ;}
#header.m05{height:280px; background:url("/img/common/bg_sub_visual_05.png") top center no-repeat ;}
#header.m06{height:280px; background:url("/img/common/bg_sub_visual_06.png") top center no-repeat ;}

#header .top {position:relative; height:43px;}
#header .top:after {content:""; display:block; height:0; clear:both;visibility:hidden}
#header .top .logo {position:absolute; left:0; top:6px; width:192px; height:30px; text-indent:-9999px; background:url("/img/common/logo_w_2018.png") 0 0 no-repeat; display:block; overflow:hidden;}

#header .dep1 {position:absolute; top:0; left:0; width:100%; padding:6px 0 8px; height:16px; background:#6a7484; display:block; z-index:10;}
#header .dep1 ul {position:relative; margin:0 auto; width:960px; font-family:arial, Sans-serif;}
#header .dep1 li {position:relative; padding:0 76px; height:16px; border-left:1px solid #b1bac8; display:inline-block;}
#header .dep1 li:first-child {border-left:0;}
#header .dep1 li a {font-size:14px; color:#fff; line-height:16px;}
#header .dep1 li .arw {display:none;}
#header .dep1 li.selected .arw {position:absolute; left:0; right:0; bottom:-13px; height:5px; background:url("/img/common/under_arrow_01.gif") center center no-repeat; display:block;}

.header_top {margin-right:0; float:right;}
.header_top a {font-size:12px; color:#fff; line-height:43px; text-align:center; background:url("/img/main/mBg_bar.gif") right center no-repeat; display:block; float:left;}
.header_top a.zOt {width:118px;}
.header_top a.zOt_k {width:78px;}
.header_top a.kor {width:80px; background:url("/img/main/mBg_bar.gif") right center no-repeat;}
.header_top a.eng {border-left:0; width:82px;}
.header_top a.sch {width:49px; text-align:left; text-indent:-9999px; background:url("/img/common/mBtn_search_01.png") center center no-repeat; overflow:hidden;}
.header_top a.selected {color:#fff; font-weight:bold;}

/* GNB */
#gnb {position:relative; padding-top:1px; height:44px; background: url("/img/common/bg_gnb.png") 0 0 repeat-x}
#gnb .copy {position:absolute; left:30px; top:28px; width:320px; font-size:13px; color:#fff; line-height:18px;}
#gnb .copy strong {padding-bottom:10px; font-size:16px; line-height: 23px; min-height:18px; font-weight:normal; white-space:normal; display:block;}
#gnb .copy span {white-space:normal;}
#gnb > ul {position:relative; margin:0 auto; width:960px; height:44px; font-size:12px;}
#gnb > ul > li {padding:0 26px 0 27px; height:44px; line-height:44px; text-align:center; vertical-align:middle; text-overflow:ellipsis; display:block; white-space:nowrap; float:left;}
#gnb > ul.kor > li {padding:0 39px ; height:44px; line-height:44px; text-align:center; vertical-align:middle; text-overflow:ellipsis; display:block; white-space:nowrap; float:left;}
#gnb > ul > li:first-child {padding:0 22px; }
#gnb > ul.kor > li:first-child {padding:0 37px; }
/*.eng #gnb > ul > li:first-child {padding:0 32px;}
.eng #gnb > ul > li {padding:0 28px; padding:0 28px\9;}
*/
#gnb > ul > li.about {}
#gnb > ul > li.last {position:absolute; right:0; top:0; margin:0; padding:0; width:46px; height:43px; background:transparent;}
#gnb > ul > li.last a {width:100%; height:100%; text-indent:-9999px; display:block; background:#082457 url("/img/common/more_gnb.png") center center no-repeat; overflow:hidden;}
#gnb > ul > li.last.selected a {background-color:#294e93;}
#gnb > ul > li > a {margin:0 auto; font-size:14px; font-weight:700; color:#fff;}

#gnb > ul > li .mLv2 {position:absolute; left:0; top:43px; width:100%; height:236px; line-height:40px; text-align:left; background:#32589f; z-index:200; display:none;}
#gnb > ul > li .mLv2 > ul {position:absolute; left:378px; top:20px; bottom:20px; z-index:201; padding:0 10px; width:185px; border-left:1px solid #3e64ab;}
#gnb > ul > li .mLv2 li {padding:4px 10px 5px; /*height:40px;*/ line-height:18px; white-space:normal;}
#gnb > ul > li .mLv2 > ul > li > a {color:#fff;}
#gnb > ul > li .mLv3 {position:absolute; right:-374px; top:0; bottom:0; z-index:201; width:374px; text-align:left; border-left:1px solid #3e64ab; display:none;}
/* GNG - Selected */
#gnb > ul > li.selected {background-color:#32589f;}
#gnb > ul > li.selected a {color:#fff;}
#gnb > ul > li.selected .mLv2 {display:block;}
#gnb > ul > li.selected .mLv2 > ul > li.isChild {background:url("/img/common/arrow_gnb.gif") 169px center no-repeat;}
#gnb > ul > li.selected .mLv2 > ul > li.selected {background-color:#294e93;}
/* #gnb > ul > li.selected .mLv2 > ul > li.isChild {background-image:url("/img/common/arrow_gnb.gif"); background-position:169px center; background-repeat:no-repeat;} */
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 {display:block;}
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 > ul > li {padding:0 10px;}
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 > ul > li a {padding:4px 10px 5px; display:block;}
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 > ul > li a:active,
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 > ul > li a:focus,
#gnb > ul > li .mLv2 > ul > li.selected .mLv3 > ul > li a:hover {background:#294e93;}

/* GNB Search Box */
.top {position:relative}
.searchLayer {position:absolute; right:0; margin-right:0; z-index:1; display:none;}
.searchLayer.open {display:inline-block !important;}
.searchLayer .w2group > * {-o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; float:left;vertical-align:top;}
.searchLayer input { width:300px; height:34px;}
.searchLayer a.sch {line-height:43px; display:inline-block; height:43px; width:49px; text-indent:-9999px; background:#fff url("/img/common/mBtn_search_02.png") center center no-repeat; overflow:hidden;}
.schIptWarp {border:solid 5px #ebebeb; border-bottom-width:4px !important; }


/* header main */
#header.main{height:85px; width:100%; position:fixed; top:0; z-index:100; transition: all 1s ease-in-out;}
#header.main .hSnsWarp {display:none}
#header.main .clPop{display:block}

/* header main- background:white */
#header.mainW{height:87px; width:100%; position:fixed; top:0; z-index:1000; background:#fff; transition: all 1s ease-in-out;}
#header.mainW .top .logo {background:url("/img/common/logo.png") 0 0 no-repeat;}
#header.mainW .header_top a {color:#888;}
#header.mainW .header_top a.sch {background:url("/img/common/mBtn_search_02.png") center center no-repeat;}
#header.mainW #gnb {background: url("/img/common/bg_gnb2.png") 0 0 repeat-x}
#header.mainW #gnb > ul > li > a {color:#373737;}
#header.mainW #gnb > ul > li.selected a {color:#fff;}
#header.mainW .hSnsWarp {display:none}

/* header etc- footer 부분 */
#header.metc{height:85px; width:100%;}
#header.metc .top .logo {background:url("/img/common/logo.png") 0 0 no-repeat;}
#header.metc .header_top a {color:#888;}
#header.metc .header_top a.sch {background:url("/img/common/mBtn_search_02.png") center center no-repeat; }
#header.metc #gnb {background: url("/img/common/bg_gnb2.png") 0 0 repeat-x}
#header.metc #gnb > ul > li > a {color:#373737;}
#header.metc #gnb > ul > li.selected a {color:#fff;}
#header.metc .hSnsWarp {margin-top: -3px;}

/* sns */
#header .hSnsWarp {margin-top:190px}
#header .hSns {margin:0 auto; padding:10px 0 11px; width:960px; }
#header .hSns:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
#header .hSns .sns {float:right;}
#header .hSns .sns .btn_sns{display:inline-block; margin-left:0; width:74px; background:url("/img/common/tBtn_sns.png") 0px -395px no-repeat; text-indent:20px; font-weight:bold; line-height:25px; vertical-align: top;}
#header .hSns .sns a {margin-left:6px; width:26px; height:25px; text-indent:-9999px; background:url("/img/common/tBtn_sns.png") left top no-repeat; display:block; overflow:hidden; float:left;}
#header .hSns .sns a.sns1 {margin-left:0; background-position:0px 0px;}
#header .hSns .sns a.sns2 {background-position:0px -100px;}
#header .hSns .sns a.sns3 {background-position:0px -200px;}
#header .hSns .sns a.sns4 {background-position:0px -300px;}
#header .hSns .sns .snsBox{display:inline-block; margin-right:15px}


/* 이노베이션 팝업추가 2015-11-3 신현식 */
.popup{}
.pop_inno{background:#fff url("/img/common/bg_popup_innovation.gif") no-repeat right bottom;}
.pop_inno .pop_close a{display:none!important; position:absolute; top:9px; right:9px; display:block; width:25px; height:25px; text-indent:-1000em; overflow:hidden; background:url("/img/common/btn_popclose.gif") no-repeat center center;}
.pop_inno .popup_content{}
.pop_inno .popup_content > strong{display:block; margin-bottom:14px; font-size:16px; color:#294e93; /*font-family:"돋움",dotum,sans-serif;*/}
.pop_inno .popup_content .title{line-height:1; margin-bottom:5px; font-size:58px; color:#294e93; font-family:'Times New Roman',Times,Serif; font-style:italic;} 
.pop_inno .popup_content .desc li{padding:0 0 8px 14px; text-indent:-14px; margin-bottom:2px; font-family:'Times New Roman',Times,Serif; font-size:24px; line-height:28px; color:#294e93;}
.pop_inno .popup_content .btns{width:300px; margin:30px 0 17px 65px;}
.pop_inno .popup_content .btns li{padding-bottom:12px;}
.pop_inno .popup_content .btns li:after{content:""; display:block; clear:both;}
.pop_inno .popup_content .btns p{float:left; font-size:16px; color:#666; line-height:24px;}
.pop_inno .popup_content .btns p.btn{position:relative; float:right; padding-left:3px; background:url("/img/common/btn_download_left.gif") no-repeat;}
.pop_inno .popup_content .btns p.btn a{display:block; height:24px; line-height:24px; padding:0 26px 0 20px; font-size:12px; color:#fff; background:#2773c1 url("/img/common/icon_download.gif") no-repeat right center;}
.pop_inno .popup_content .btns p.btn > span{position:absolute; top:0; right:-13px; width:13px; height:24px; background:url("/img/common/btn_download_right.gif") no-repeat;}

/* SiteMap */
.menu_all {position:absolute; /*left:0; display:none;*/ top:44px; bottom:0; z-index:201; width:100%;}
.menu_all .btn_toggle {display:none;}
.menuAll_logo {display:none;}
.menu_all.mOpen {/*display:block;*/}
.menu_all .area {position:relative; margin:0 auto; padding:60px 0px 65px 49px; width:909px; background:#131620; border:1px solid #131620;}
.menuAll_close1, .menuAll_close2, .menuAll_close3 {display:none;}
/* Lv1 */
.menu_all .titleLv1 {position:absolute; right:-1px; top:-1px; width:52px; height:46px; background:#131620;}
.menu_all .titleLv1 .btn_menuClose {width:100%; height:100%; text-indent:-9999px; background:url("/img/common/btn_menuClose.gif") center center no-repeat; display:block; overflow:hidden;}
/* Lv2 */
.menu_all .titleLv2 {position:relative; padding:0; line-height:42px; border-bottom:1px solid #5a5c63}
.menu_all .titleLv2 > * {font-size:16px; font-weight:bold; color:#fff;}
.menu_all .sLv2 {overflow:hidden;}
.menu_all .sLv2 > ul > li {width:180px; min-height:277px; float:left; padding-right: 35px;}
.menu_all .sLv2 > ul > li.eq5,
.menu_all .sLv2 > ul > li.eq8{padding-right: 0;}
/* Lv3 */
.menu_all .sLv3 {padding:0}
.menu_all .titleLv3 {position:relative; width:100%; font-size:14px; font-weight:bold; color:#606060; line-height:32px;}
.menu_all .titleLv3 > * {font-size:16px; color:#3281d3}
.menu_all .sLv3 > ul {overflow:hidden;}
.menu_all .sLv3 > ul > li {margin-top:10px;}
.menu_all .sLv3 > ul > li:first-child {margin-top:17px;}
.menu_all .sLv2 > ul > li:after {content:"";display:block;height:0;clear:both;visibility:hidden}
/* Lv4 */
.menu_all .sLv4 {line-height:25px;}
.menu_all .sLv4 a {padding-left:8px; font-size:13px; color:#747578; background:url("/img/common/bul_dot_01.gif") left 12px no-repeat; display:block;}
.menu_all .sideNav {display:none;}


/* Content Header */
.content_head {margin:14px auto 0; width:960px;}

/* Page Location */
.location {font:12px arial, sans-serif; font-family:arial, Sans-serif; text-align:right;}
.location .home {margin-left:0px; padding-left:18px; background:url("/img/common/icon_home_01.gif") left center no-repeat;}
.location * {margin-left:5px;}

/* inner Container */
#container, .container {margin:0 auto; padding-top:0px; width:960px; min-height:500px;}


/* Footer */
#footer {margin-top:100px; background:#58575b;}
#footer .fSnsWarp {position:relative; border-bottom: 1px solid #747377;}
#footer .fSns {margin:0 auto; padding:0 0; width:960px; height:49px  }
#footer .fSns:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
#footer .fSns .tit{float:left; margin-top:21px; display:inline-block; font-size:12px; color:#fff; font-weight:bold; }
#footer .fSns .sns {float:left; padding:7px 0}
#footer .fSns .sns a {margin-left:8px; width:35px; height:35px; text-indent:-9999px; background:url("/img/common/fBtn_sns2.png") left top no-repeat; display:block; overflow:hidden; float:left;}
#footer .fSns .sns a.sns1 {background-position:0px 0px;}
#footer .fSns .sns a.sns2 {background-position:0px -60px;}
#footer .fSns .sns a.sns3 {background-position:0px -120px;}
#footer .fSns .sns a.sns4 {background-position:0px -180px;}
#footer .fSns .sns a.sns5 {background-position:0px -240px;}
#footer .fSns .sns a.sns6 {background-position:0px -300px;}
#footer .fSns .sns a.sns7 {background-position:0px -360px;}
#footer .fSns .familySite {float:right; background:#4e4c53;position:relative;}
#footer .fSns .familySite .btn_familysite{ padding:19px 38px 17px 25px ; display:block;color:#fff; font-size:11px; font-weight:bold; }
#footer .fSns .familySite .btn_familysite:after {content:"";display:block; position:absolute; right:13px; top:20px; width:13px; height:13px; background: url("/img/common/ico_familysite.png") 0 0 no-repeat;clear:both;}
#footer .fSns .familySite .btn_familysite.open{background:#69696e}
#footer .fSns .familySite .btn_familysite.open:after {content:"";display:block; position:absolute; right:13px; top:20px; width:13px; height:13px; background: url("/img/common/ico_familysite.png") 0 -39px no-repeat;clear:both;}
#footer .fSns .familySite > * {/*min-width:210px;*/ display:block;}

/* footer familysite layer*/
.fSnsWarp .lay_fmy{position:absolute; right:0px; bottom:49px; width:100%; background: url("/img/common/bg_fmyBox.png") 0 0 repeat; }
.fSnsWarp .lay_fmy .fmyBox{position:relative; margin:0 auto; padding:15px 0 20px; width:960px; overflow:hidden }
.fSnsWarp .lay_fmy .fmyBox > ul{width:310px;float:left;padding-top:18px;}
.fSnsWarp .lay_fmy .fmyBox > ul > li{padding-left:10px;line-height:28px;color:#fff;}
.fSnsWarp .lay_fmy .fmyBox > ul > li > * {color:#fff;}
.fSnsWarp .lay_fmy .fmyBox > ul:first-child{width:200px}
.fSnsWarp .lay_fmy .fmyBox > ul:last-child{width:340px}
.fSnsWarp .lay_fmy .fmyBox > .fmyTit {display: block; padding-bottom: 7px; padding-left:5px; font-size: 18px; line-height: 34px; color: #fff; border-bottom: 1px solid #b6b6b6;}
.fSnsWarp .lay_fmy .fmyBox > .btn_layClose{position:absolute; right:12px; top:19px; display:block; width:20px; height:20px; background: url("/img/common/btn_menuClose.gif") center center no-repeat; text-indent:-9999px}

#footer .fLink1 {padding:20px 0 15px; height:16px;}
#footer .fLink1 ul {position:relative; margin:0 auto; width:960px;}
#footer .fLink1 li {padding:0 16px; height:16px; display:inline-block; background: url("/img/common/bg_flinke_bar.png") right center no-repeat}
#footer .fLink1 li:first-child {padding-left:0;}
#footer .fLink1 li:last-child {border-right:0;}
#footer .fLink1 li a {color:#fff; line-height:16px;}
#footer .btn_topBox.base {position:fixed; right:40px; bottom:30px; padding:0; width:49px; height:45px; border-left:0; display:block; z-index:100}
#footer .btn_topBox.bottom {position:absolute; right:40px; top:-75px; padding:0; width:49px; height:45px; border-left:0; display:block; z-index:100}
#footer .btn_topBox .fBtn_top {padding:0; width:100%; height:100%; text-indent:-9999px; background:#0a0d19 url("/img/common/icon_top2.png") 0 0 no-repeat; display:block; overflow:hidden;}

#footer address {position:relative; height:44px; width:960px; margin:0 auto; }
#footer address .txt_copyright {font-size:12px; color:#fff}

/* Floating Layer */
.w2floatingLayer {position:absolute;}
.w2floatingLayer_topleft,
.w2floatingLayer_topright,
.w2floatingLayer_topcenter {height:35px; background:#294e93;}
.w2floatingLayer_topleft,
.w2floatingLayer_topright,
.w2floatingLayer_centerleft,
.w2floatingLayer_centerright,
.w2floatingLayer_bottomleft,
.w2floatingLayer_bottomright {width:2px; background:#294e93;}
.w2floatingLayer_bottomleft,
.w2floatingLayer_bottomcenter,
.w2floatingLayer_bottomright {height:2px; background:#294e93;}
.w2floatingLayer_title {padding:0 30px 0 16px; font-size:14px; white-space:normal;}
.w2floatingLayer_close_button {position:absolute; right:16px; top:10px; width:14px; height:14px; background:url("/img/common/btn_close.gif") center center no-repeat;}
.w2floatingLayer_centercenter {background:#fff;}
.w2floatingLayer_contents {height:auto !important;}
/* PopLayer */
/* .popLay .w2floatingLayer_contents {max-height:290px; overflow-y:auto;} */
.popWrap {padding:20px 20px 30px; line-height:18px; max-height:500px; overflow-y:auto;}
.popWrap .p_infoBox.w2group > .w2span {display:block;}
.popWrap .p_infoBox {padding:0 0 15px;}
.popWrap .p_contBox {padding:10px 0; line-height:18px; }
.popWrap .p_contBox > .smTxt {margin:26px 0 40px;}
.popWrap .p_codeMsg {padding:10px 10px; line-height:16px; background:#f5f5f5; border:1px solid #d0d0d0;}
.popWrap .p_codeMsg .p_code {padding-bottom:5px; font-weight:bold;}
.popWrap .p_codeMsg .p_text {}
.popWrap .p_errorInfo {padding:0 0 15px;}
.popWrap .p_errorInfo > strong {display:block;}
.p_errorCnt {padding:12px; text-align:center; background:#f5f5f5;}
.p_errorMsg {margin:15px 0;}
.p_errorMsg .errCode {margin-top:12px;}
.p_errorMsg2 {margin:10px 0; padding:0px; height:0; background:#f5f5f5; border-top:1px solid #d8d8d8; overflow:hidden;}
.p_errorMsg2.open {display:block; padding:20px; height:auto;}
/* PopLayer Title */
.pop_title {border-bottom:1px solid #586374;}
.pop_title > .title {font-size:16px; height:22px; color:#294e93; display:inline-block;}
/* PopLayer Close */
.pop_closeBar {margin:30px -20px -20px; height:30px; background:#f5f5f5; line-height:30px;}
.pop_closeBar .chk_close .w2checkbox_item {margin-left:15px;}
.pop_closeBar .chk_close .w2checkbox_item .w2checkbox_label {margin-left:5px; }
/* PopLayer Button */
.pBtn_area_01 {margin-bottom:20px; overflow:hidden;}
.pBtn_area_01 .p_infoBox {display:inline-block; padding-bottom:0px;}

/* 확대보기 안내 */
.p_zoomOut {}
.p_zoomOut .popWrap  {max-height:1000px;}
.popWrap .p_zoomOut_cont {padding:20px; border:1px solid #dfdfdf;}
.popWrap .p_zoomOut_cont .txt {margin-top:20px; height:21px;}
.popWrap .p_zoomOut_cont .txt:first-child {margin-top:0px;}
.popWrap .p_zoomOut_cont .txt strong {color:#373737;}
.popWrap .p_zoomOut_cont .txt strong.blue {color:#2773c1;}
.popWrap .p_zoomOut_cont .imgBox1 {position:relative; width:812px; height:219px; background:url("/img/common/img_keyboard_01.gif") 0 0 no-repeat;}
.popWrap .p_zoomOut_cont .imgBox2 {position:relative; width:812px; height:219px; background:url("/img/common/img_keyboard_02.gif") 0 0 no-repeat;}



/* mobile phone : width:960px 이하 */
@media all and (max-width:976px){
	
	/* Table Layout */
	.w2tb {width:100%; /*border-top:0 hidden #fff;*/}
	.w2tb .w2tb_th, .w2tb .w2tb_td {padding:5px 20px; height:32px;}
	.w2tb .w2tb_th {background:#e0e1e3;}
	.w2tb .w2tb_td {padding:5px 20px; background:#fff;}
	.w2tb .w2tb_td.num {text-align:right;}
	
	
	/* Layout */
	#wrapper {min-width:300px; overflow-x:hidden;}
	#header.m01,
	#header.m02,
	#header.m03,
	#header.m04,
	#header.m05,
	#header.m06,
	#header.m07,
	#header.metc {padding:0 0 0 0; height:43px; border-bottom:1px solid #dbdbdb; background:#fff}
	#header.main{height:auto; width:100%; position:static; border-bottom:1px solid #dbdbdb; background:#fff}
	#header.metc .top .logo {background:url("/img/common/m_logo.png") 0 0 no-repeat; background-size:150px 23px;}
	#header.metc .hSnsWarp { margin-top: 0px;}
	
	#header .top {height:100%;}
	#header .top .logo {left: 10px; top:8px; width:150px; height:23px; background:url("/img/common/m_logo.png") 0 0 no-repeat; background-size:150px 23px;}
	#header .top .header_top {margin-right:51px;}
	
	.header_top a.zOt {display:none;}
	.header_top a.kor {width:42px; background:none; border-left:1px solid #ececec; color:#2e5296}
	.header_top a.eng {width:42px; border-left:1px solid #ececec; color:#2e5296}
	.header_top a.sch {width:42px; background: url("/img/common/mBtn_search_02.png") center center no-repeat;border-left:1px solid #ececec}
	.header_top a.selected {color:#294e93; display:none;}
	.header_top a > span {display:none;}	
	
	#header .header_top a.zOt {display:none;}
	#header .header_top a.zOt_k {display:none}
	#header #gnb {position:relative; width:100%; height:0; border-top:0; border-bottom:0;}
	#header .top, .header .top, #gnb > ul, .gnb > ul {width:auto;}
	#header .dep1, #gnb > ul > li, #gnb > ul.kor > li  {display:none;}
	#gnb > ul > li.last {top:-44px; width:51px; height:44px; display:block;}
		
	.menu_all.mOpen {left:0;}
	.menu_all {/*left:100%;*/ top:0; bottom:0; background-color:rgba(0,0,0,0.8);}
	.menu_all .area {position:absolute; left:42px; right:0; top:40px; bottom:0; padding:0; width:auto; background:#fff; border:0; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.menu_all .btn_toggle {display:block; position:absolute; right:0px; top:0; width:40px; height:40px; text-indent:-9999px; background:url("/img/common/sBtn_plus_01.gif") center center no-repeat; background-size:12px auto; overflow:hidden;}
	.menuAll_top {position:absolute; left:0; right:0; top:0; height:40px; background:#fff;}
	.menuAll_logo {position:absolute; left:66px; top:8px; width:150px; height:23px; text-indent:-9999px; background:url("/img/common/m_logo.png") 0 0 no-repeat; background-size:150px 23px; display:block; overflow:hidden;}
	.menuAll_close1 {position:absolute; left:0; top:0; width:42px; height:40px; text-indent:-9999px; background:#192f58 url("/img/common/more_gnb.png") center center no-repeat; /*background-size:14px auto;*/ display:block; overflow:hidden;}
	.menuAll_close2 {position:absolute; right:0; top:0; width:40px; height:40px; text-indent:-9999px; background:url("/img/common/menuAll_close_01.gif") center center no-repeat; background-size:12px auto; display:block; overflow:hidden;}
	.menuAll_close3 {position:absolute; left:0; top:40px; bottom:0; width:42px; text-indent:-9999px;display:block; overflow:hidden;}
	/* Lv1 */
	.menu_all .titleLv1 {display:none;}
	.menu_all .area > ul {}		
	/* Lv2 */
	.menu_all .sLv2 {}
	.menu_all .sLv2 > ul > li {width:auto; min-height:0; float:none; padding-right:0}
	.menu_all .titleLv2 .btn_toggle {background:url(/img/common/sBtn_plus_01.gif) center center no-repeat; background-size:12px 12px;}
	.menu_all .selected .sLv2 {display:block;}
	.menu_all .titleLv2 {margin-bottom:0; padding:11px 40px 11px 25px; line-height:18px; font-size:16px; font-weight:normal; color:#fff; background:#294e93; border-bottom:1px solid #5b7bb7;}
	.menu_all .titleLv2 > * {font-size:16px; color:#fff; background:#294e93;}
	.menu_all .selected > .titleLv2 .btn_toggle {background-image:url(/img/common/sBtn_minus_01.gif);}		
	/* Lv3 */
	.menu_all .sLv3 {padding:0px; display:none;}
	.menu_all .selected > .sLv3 {padding:0; display:block;}
	.menu_all .titleLv3 .btn_toggle {background-image:url(/img/common/sBtn_plus_02.gif);}
	.menu_all .selected > .titleLv3 .btn_toggle {background-image:url(/img/common/sBtn_minus_02.gif);}
	.menu_all .sLv3 > ul > li,
	.menu_all .sLv3 > ul > li.eq4 {padding:0; width:100%; float:none;}
	.menu_all .sLv3 > ul > li {margin-top:0; background:#c8d1e0; border-bottom:1px solid #efefef;}
	.menu_all .titleLv3 {padding:11px 40px 11px 25px; width:auto; font-weight:normal; color:#373737; line-height:18px;}
	.menu_all .selected > .sLv3 > ul > li {padding:0 0px 0 0px; background:#f5f5f7; border-top:1px solid #e0e1e3;}
	.menu_all .selected > .sLv3 > ul > li:first-child {border-top:0; margin-top:0}
	.menu_all .sLv2 > ul > li.eq3, .menu_all .sLv2 > ul > li.eq6,
	.menu_all .sLv2 > ul > li.eq4, .menu_all .sLv2 > ul > li.eq7, .menu_all .sLv2 > ul > li.eq8 {width:auto;}		
	/* Lv4 */
	.menu_all .sLv4 {display:none;}
	.menu_all .sLv4 > ul > li {padding:11px 10px 11px 25px; line-height:18px; background:#fff; border-top:1px solid #e0e1e3;}
	.menu_all .selected > .sLv4 {display:block;}
	.menu_all .selected > .sLv4 > ul > li {}
	.menu_all .titleLv3 > * {font-size:16px; color:#373737;}
	.menu_all .sLv4 a {background: url("/img/common/bul_dot_01.gif") left 7px no-repeat; background-size:4px 1px;}	
	.menu_all .sideNav {display:block;}
	.menu_all .sideNav > div {padding: 0 44px 0 25px; line-height:40px;}
	.menu_all .sideNav > div a {font-size:14px; color:#606060;}
	
	
	/* sns */
	#header .hSnsWarp {position:absolute; top:44px; left:0; margin:0; width:100%; border-bottom: 1px solid #dbdbdb}
	#header .hSns { padding:7px 0 6px; width:100%; }
	#header .hSns:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
	#header .hSns .sns {float:right;}
	#header .hSns .sns a.btn_sns{margin-left:0; width:72px; background-position:-35px -197px; background-size:52px auto; font-size:11px; text-indent:20px; font-weight:bold; line-height:20px}
	#header .hSns .sns a {margin-left:6px; width:22px; height:21px; text-indent:-9999px; background:url("/img/common/tBtn_sns.png") left top no-repeat; display:block; overflow:hidden; float:left;}
	#header .hSns .sns a.sns1 {margin-left:0; background-position:-30px 0px; background-size:52px auto;}
	#header .hSns .sns a.sns2 {background-position:-30px -50px; background-size:52px auto;}
	#header .hSns .sns a.sns3 {background-position:-30px -100px; background-size:52px auto;}
	#header .hSns .sns a.sns4 {background-position:-30px -150px; background-size:52px auto;}
	#header .hSns .sns .snsBox{margin-right:10px}
		
	/* GNB Search Box */
	.searchLayer {margin-right:51px;}	
	
	/* Page Location */
	.location {display:none;}
	
	#container, .container {margin:0 0px; width:auto; min-height:0; padding-bottom: 50px;}
	
	#footer {margin-top:50px;}
	#footer .fSns {padding:0 15px; width:auto; }
	#footer .fLink1 {padding:10px 40px 10px 15px; height:auto;}
	#footer .fLink1 ul {width:auto; height:auto;}
	#footer .fLink1 li {padding:0 17px 0 0; display:inline-block; background:none}
	#footer .fLink1 li a {font-size:12px;}
	#footer .fLink1 li.last {right:-40px; float:none;}
	#footer address {padding:10px 40px 10px 15px; height:24px;}
	
	/* footer familysite layer*/
	.fSnsWarp .lay_fmy{position:absolute; right:0px; bottom:49px; width:100%; background: url("/img/common/bg_fmyBox.png") 0 0 repeat; }
	.fSnsWarp .lay_fmy .fmyBox{position:relative; margin:0 auto; padding:15px 0 43px; width:100%; overflow:hidden }
	.fSnsWarp .lay_fmy .fmyBox > ul{width:30%;float:left;padding-top:23px;}
	.fSnsWarp .lay_fmy .fmyBox > ul > li{padding-left:10px;line-height:28px;color:#fff;}
	.fSnsWarp .lay_fmy .fmyBox > ul > li > * {color:#fff; font-size:12px}
	.fSnsWarp .lay_fmy .fmyBox > ul:first-child{width:20%}
	.fSnsWarp .lay_fmy .fmyBox > ul:last-child{width:40%}
	.fSnsWarp .lay_fmy .fmyBox > .fmyTit {display: block; padding-bottom: 7px; padding-left:5px; font-size: 18px; line-height: 34px; font-weight: bold; color: #fff; border-bottom: 1px solid #b6b6b6;}
	.fSnsWarp .lay_fmy .fmyBox > .btn_layClose{position:absolute; right:12px; top:19px; display:block; width:20px; height:20px; background: url("/img/common/btn_menuClose.gif") center center no-repeat; text-indent:-9999px}
		
	#footer .btn_topBox.base {position:fixed; right:8px; bottom:8px; padding:0; width:35px; height:32px; border-left:0; display:block; z-index:100}
	#footer .btn_topBox.bottom {position:absolute; right:8px; top:-43px; padding:0; width:35px; height:32px; border-left:0; display:block; z-index:100}
	#footer .btn_topBox .fBtn_top {padding:0; width:100%; height:100%; text-indent:-9999px; background: url("/img/common/icon_top_m2.png") 0 0 no-repeat; background-size:35px auto; display:block; overflow:hidden;}
	

}

/* Mobile : width:767px 이하 */
@media all and (max-width:767px){
	body,input,.w2input,.w2textarea,.w2inputCalendar_divInput,.w2autoComplete_input,.w2radio_label,textarea,select,button,table {/*letter-spacing:-1px; */color:#222; font-size:14px;}
	
	#header .top .logo{left:10px;}
	.mb_hide {display:none !important;}

	/*.w2selectbox, .w2selectbox_native {height:27px;}*/
	.w2inputCalendar, .w2inputCalendar_div {height:27px;}
	.w2inputCalendar_div_input {padding-right:21px; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
	.w2inputCalendar_div_input {}
	.w2inputCalendar_div_img {right:8px;}
	.searchLayer.open{padding-right:42px;}
	.searchLayer a.sch{width:42px;}
	
	/* Table Adaptive Layout */
	.w2tb.w2tb_adaptive_layout .w2tb_th {font-weight:bold;}
	.w2tb.w2tb_adaptive_layout .w2tb_td {min-height:0;}
	.w2tb.w2tb_adaptive_layout .w2tb_td:before {padding:8px 0px 8px 8px; width:100px; line-height:16px; font-size:14px;}
	.w2tb.w2tb_adaptive_layout .w2tb_td {padding:8px 8px 8px 118px; color:#606060; line-height:16px;}

	.w2grid th.gridHeaderTDDefault,
	.w2grid .gridBodyDefault {font-size:14px !important;}
	
	/* 이노베이션 팝업추가 2015-11-3 신현식 */
	.pop_inno .popup_content .btns{width:auto; margin:30px auto 17px;}
	.pop_inno .popup_content .btns p{float:none!important; clear:both!important;}
	
	
	/* Layout */
	#wrapper {min-width:300px;}
	#header {padding:0 0 0 0px; height:39px;}
	#header.m01,
	#header.m02,
	#header.m03,
	#header.m04,
	#header.m05,
	#header.m06,
	#header.m07,
	#header.metc {padding:0 0 0 0; height:39px;}	
	#header.main{height:auto; width:100%; position:static; border-bottom:1px solid #dbdbdb; background:#fff}
		
	#header .top {padding-left:4%; height:100%;}
	#header .top .header_top {margin-right:42px; float:right;}
	.header_top a {line-height:39px; color:#294e93; display:block;}
	/*.header_top a.zOt {display:none;}
	.header_top a.kor {width:42px; background:none;}
	.header_top a.eng {width:42px; border-left:1px solid #ececec;}
	.header_top a.sch {width:42px;}
	.header_top a.selected {color:#294e93; display:none;}
	.header_top a > span {display:none;}*/
	#header #gnb {position:relative; width:100%; height:0;}
	#header .dep1, #gnb > ul > li,#gnb > ul.kor > li {display:none;}
	#header .top, .header .top, #gnb > ul, .gnb > ul {width:auto;}
	#gnb > ul > li.last {top:-40px; width:42px; height:39px; display:block;}
	
	
	/* sns */
	#header .hSnsWarp {position:absolute; top:40px; left:0; margin:0; width:100%; border-bottom: 1px solid #dbdbdb}

	/* GNB Search Box */
	.searchLayer {padding-right:49px; left:0;}
	.searchLayer .w2group {width:100% !important;;}
	.searchLayer .w2group input {width:100% !important; height:30px;}
	.searchLayer .w2group a.sch {margin-right:-49px; height:39px;}

	#container, .container {margin:0 0; width:auto; padding-bottom: 50px;}

	/* Footer */
	#footer {margin-top:40px;}
	#footer .fSnsWarp {height: 71px; border-bottom: 0}
	#footer .fSns {padding:0 ; height:40px; }
	#footer .fSns .tit{float:left; margin-top:14px; margin-right: 10px; padding-left:4%; display:inline-block; font-size:11px; color:#fff; font-weight:bold; }
	#footer .fSns .sns {width:100%; float:left; padding:5px 0; float:none;}
	#footer .fSns .sns a { width:30px; height:30px; display:inline-block; float:none;}
	#footer .fSns .sns a.sns1 {background-position:-50px 0px; background-size:80px auto;}
	#footer .fSns .sns a.sns2 {background-position:-50px -30px; background-size:80px auto;}
	#footer .fSns .sns a.sns3 {background-position:-50px -60px; background-size:80px auto;}
	#footer .fSns .sns a.sns4 {background-position:-50px -90px; background-size:80px auto;}
	#footer .fSns .sns a.sns5 {background-position:-50px -120px; background-size:80px auto;}
	#footer .fSns .sns a.sns6 {background-position:-50px -150px; background-size:80px auto;}
	#footer .fSns .sns a.sns7 {background-position:-50px -180px; background-size:80px auto;}
	
	#footer .fSns .familySite {width:100%;  border-bottom: 1px solid #747377;}
	#footer .fSns .familySite .btn_familysite{ padding:0 4% 0; height:29px; line-height:29px; border-top:1px solid #747377;}
	#footer .fSns .familySite .btn_familysite:after {content:"";display:block; position:absolute; right:4%; top:8px; width:13px; height:13px; background: url("/img/common/ico_familysite.png") 0 0 no-repeat;clear:both;}
	#footer .fSns .familySite .btn_familysite.open{background:#69696e; }
	#footer .fSns .familySite .btn_familysite.open:after {content:"";display:block; position:absolute; right:4%; top:8px; width:13px; height:13px; background: url("/img/common/ico_familysite.png") 0 -39px no-repeat;clear:both;}
	
	#footer .fLink1 {padding:6px 3% 20px 4% ; height:auto;}
	#footer .fLink1 ul:after {content:"";display:block;height:0;clear:both;visibility:hidden;}
	#footer .fLink1 li {padding:0 17px 0 0; height:auto; display:inline-block; float:left; background:none}
	#footer .fLink1 li a {line-height:30px;}
	/*#footer .fLink1 li.last {left:-20px; right:0; top:auto; bottom:-36px; width:auto; height:30px;}*/
	
	#footer address {padding-left:4%; height:24px;}
	#footer address .txt_copyright {font-size:11px;}	
	
	/*#footer_top_btn {right:0 !important; margin-top:-39px;}*/
	
	/* poplay */
	.popLay {left:0 !important; min-width:290px; width:auto !important;}
	.popWrap {padding:10px;}

	/* footer familysite layer*/
	.fSnsWarp .lay_fmy{position:absolute; right:0px; bottom:27px; width:100%; height:400px; padding:0 4%; background: #69696e;border-bottom: 1px solid #747377; -o-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;  }
	.fSnsWarp .lay_fmy .fmyBox{position:relative; margin:0 auto; padding:0 0 10px; width:100%; overflow:hidden }
	.fSnsWarp .lay_fmy .fmyBox > ul{width:100%;float:left; padding-top:0; }
	.fSnsWarp .lay_fmy .fmyBox > ul > li{padding-left:0;line-height:25px;color:#fff;}
	.fSnsWarp .lay_fmy .fmyBox > ul > li > * {color:#fff; font-size:11px}
	.fSnsWarp .lay_fmy .fmyBox > ul:first-child,
	.fSnsWarp .lay_fmy .fmyBox > ul:last-child{width:100%}
	
	.fSnsWarp .lay_fmy .fmyBox > .fmyTit {display: block; padding-bottom: 0; padding-left:5px; margin-bottom:12px; font-size: 12px; line-height: 39px; font-weight: bold; color: #fff; border-bottom: 1px solid #b6b6b6;}
	.fSnsWarp .lay_fmy .fmyBox > .btn_layClose{position:absolute; right:0; top:11px; display:block; width:20px; height:20px; background: url("/img/common/btn_menuClose.gif") center center no-repeat; text-indent:-9999px; background-size:60% auto}
	


}

