@media all and (max-width:640px)
{
header{height:70px;}
#contents{ min-height:700px; }
.slide-area .sideNav ul ul.type_1 li{float:left; width:33.33%;}
.slide-area .sideNav li ul.type_1 .num04 a{    background: url("/static/images/common/gnb_mobile_bg.png") no-repeat right center;}
.slide-area .sideNav ul ul.type_1 .num03 a, .slide-area .sideNav .v2 ul.type_1 .num06 a{background:none;}

 html,body,div{font-size:10px}
.conWrap h4{font-size:22px;}

 
/*select box*/
.subsidiary_selectBox{display:block; position:relative; top:0; left:0; width:100%;}
.subsidiary_selectBox span.selected,.subsidiary_selectBox div.selectOptions{padding:0;}

/*.subTitle {
 /*background: rgb(239, 239, 239);*/ /* border: 0px currentColor; border-image: none; height: 60px; position: relative;
}

.subTitle h3 {height: 0px; padding-top: 40px;}
.subTitle h3 span {line-height: 1; font-size: 30px; margin-top: -5px; color:#2f71a5;  font-weight:600}
*/
.subTitle h3{}
.subTitle h3 img {width:260px}
.subTitle_intro h3 img {width:270px; }
.subTitle_intro_L h3 img {width:300px; }
.subTitle .subNav {
 margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 0px; position: absolute;
}
.subTitle .subNav li {
 width: 40px; height: 60px;
}
.subTitle .subNav li a {
 margin: 0px !important; padding: 0px !important; width: 40px; height: 60px; vertical-align: top;
}
#contents .tab {
 display: none;
}
#contents .m-menu {
 padding: 40px 30px 0px; display: block;
}
#contents .m-menu select {
 background: rgb(248, 248, 248); border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 34px; color: rgb(102, 102, 102);
}
.subTitle .subNav li a {
 line-height: 0; text-indent: -9999px; overflow: hidden; font-size: 0px;
}
.search {
 border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: none;
}
.search .container {
 border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.search .wrap-01 {
 width: 100%; float: none;
}
.search .dropdown.wrap-01 ul {
 position: relative; z-index: 10;
}
.search .wrap-02 {
 margin: 0px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.search .wrap-02 .wrap-02_2 {
 padding-right: 55px;
}
.search .wrap-02 .wrap-02_2 a {
 right: 10px;
}
.listType01 li {
 width: 100%;
}
.listType01 li.num1 div {
 margin: 0px 0px 30px;
}
.listType01 li.num2 div {
 margin: 0px 0px 30px;
}
.listType01 li.num3 div {
 margin: 0px 0px 30px;
}
.listType01 li.num4 div {
 margin: 0px 0px 30px;
}
.listType01 li.num5 div {
 margin: 0px 0px 30px;
}
.listType01 li.num6 div {
 margin: 0px 0px 30px;
}
.listType01 li .summ {
 height: auto;
}

footer {
 height: 130px;
 z-index:999;
}
footer .footer_Menu {
 padding: 18px 0px 40px;
}
footer .footer_Menu li {
 width: auto; margin-bottom: 8px;
}
footer .footer_Menu li.lang {
 display: block;
}
footer .footer_Menu li.audit {
 display: block;
}
footer .footer_Menu li.m01 {
 background: none;
}
footer .footer_Menu li.m02 {
 /*clear: both;*/
}
footer .copyright {
 padding-bottom: 0px;
}
footer .view-btn {
 padding: 0px !important; border: 0px currentColor !important; border-image: none !important; top: 45px; width:100%; right: 0px;
}
footer .view-btn a {
 background: url("/static/images/common/footer_600_family.png") no-repeat right !important; border: 1px solid rgb(99, 99, 99); border-image: none;  height: 23px; line-height: 1.7; text-indent: 6px; font-size: 12px;
 background-position: right -20px; margin: 30px 10px; width: auto;
}
footer .aff-area {
 background: none; padding: 0px; left: auto; bottom:130px;
}
footer .aff-area .container {
 background:#21bbb1;/* border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(99, 99, 99) rgb(99, 99, 99) currentColor;*/ margin: 0px 20px; padding: 0px 8px ; border-image: none; width: auto; float: none;
}
footer .aff-area h4 {
 display: none;
}
footer .aff-area ul {
 padding: 0px; float: none;
}
.hei2 {
 height:auto;}
footer .aff-area li {
 margin: 0px; width: auto; float: none; width:100%;
}
footer .aff-area li a {
 background: none; margin:0px 0 0 0px ; padding: 10px 6px; border: 0px currentColor; border-image: none; height: auto; font-size: 13px; font-weight: normal; 
}
footer .aff-area li li a { background-color:#21bbb1; margin:0px; padding:10px 5px 5px ; color:#FFFFFF; border-bottom:1px dotted #fff;
}
footer .aff-area li li.last_1 a {border:0;   margin:0px 0 10px 0; 
}
footer .aff-area li.last_2014 {width:100%;
}
footer .aff-area li.last {width:100%;
}
.hei200 { height:auto
}

/*¹®ÀÇ ¹× Á¦º¸*/
.conWrap .email input{width:70px !important}

}
@media all and (max-width:600px){

}

@media all and (max-width:550px){
/*footer .aff-area li li.last_1 a {border:0;   margin:0px 0 8px 0; width:50%;}
*/}
@media all and (max-width:480px){
/*footer .aff-area .container {
  margin-bottom: -23px
}*/

}
@media all and (max-width:479px)
{
.board-view article p.tbl-alt-320 {
 padding: 0px 0px 0px 8px; line-height: 1.45; font-size: 12px; font-weight: bold; margin-bottom: 30px; border-left-color: rgb(0, 102, 179); border-left-width: 3px; border-left-style: solid; display: block;
}
.board-form input.w26-768 {
 width: 37%;
}
.board-form select.w26-768 {
 width: 37%;
}
.slide-area .sideNav li li.num04 a { display:block}

/*.hei200 { 
 height:150px
}*/
}
@media all and (max-width:320px){
.dNum-0107 .detail02 dd.box img.m-show {
 width: 50%; max-width: 190px;
}
.business .detail02 li .drt {
 padding-bottom: 30px;
}
.business .detail02 li a.open {
 left: 50%; top: auto; bottom: 0px; margin-left: -24px;
}
.business .detail02 li a.close {
 left: 50%; top: auto; bottom: 0px; margin-left: -24px;
}
/*¹®ÀÇ ¹× Á¦º¸*/
.conWrap .email input{width:50px !important}
.conWrap .phone input{width:50px !important}
}