/* common */
* {font-family:'¸¼Àº °íµñ','¸¼Àº°íµñ'}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;}
body, p, th, td{position:relative; font-size:0.9em;line-height:1.4em;color:#898989; -webkit-text-size-adjust:none;}
section,nav,article,aside,hgroup,header,footer{display:block;}
input,textarea,select,button,table{ border:0px;}
img,fieldset{border:0; padding:0;}
ul,ol{list-style:none;}
a{color:inherit;text-decoration:none;}

@media screen and (max-width:767px){
.fullImg{width:100%}
#m_header { width:100%;}
}
@media screen and (min-width:768px) and (max-width:959px){
.fullImg{width:100%} 
#m_header { width:100%;}
}
@media screen and (min-width:960px){
.fullImg{width:100%} 
#m_footer, #m_ftel, #m_header, .container{width:950px;}
}

#m_logo { width:100%; padding:15px 0;}
#m_logo h1 { text-align:center; }
#m_logo h1 img{max-height:50px;}

#m_header { background:#186db3; margin-bottom:15px;}
#m_header ul{ overflow:hidden;}
#m_header li{ float:left; }
#m_header ul li a{display:block; text-align:center; font-size:14px; padding:10px 0;}
#m_header ul li a:link, #m_header ul li a:focus, #m_header ul li a:active, #m_header ul li a:visited{color:#fff;}
#m_header ul li a:hover{background:#0d5e73; text-decoration:underline;}

.main_btn {overflow:hidden;}
.main_btn li{float:left; width:23%; margin-bottom:15px; margin-left:1.5%;}
.main_btn li a img{width:100%;}

.main_btn2 {overflow:hidden;}
.main_btn2 li{float:left; width:50%; margin-bottom:15px;}
.main_btn2 li img{width:100%;}

.container{margin:15px 0; text-align:left;}
.container h2{background:#4b4b4b; color:#fff; padding:6px 8px; font-size:1.2em; margin-bottom:10px;}
.container h3{color:#1367ac; padding:6px 0 0 8px; font-size:1.1em; margin-bottom:10px;}

#m_ftel { }
#m_ftel ul{overflow:hidden;width:100%;}
#m_ftel li{}
#m_ftel li a{font-size: 16px; color:#eee; padding:0 20px;}
#m_ftel li a i { font-size: 18px; vertical-align: middle;}
#m_ftel li.tel{ float:left; width:49%; text-align:right; padding:10px 0; background:#1367ac; border-radius:0 20px 20px 0 }
#m_ftel li.online{ float:right; width:49%; text-align:left; padding:10px 0; background:#1c8ca9; border-radius: 20px 0 0 20px;}


#m_footer {color:#6b6b6; text-align:center; font-size:0.8em; padding:9px 10px 9px 10px;}


/* Å×ÀÌºí1 */
table.tbasic {border-collapse:collapse; border-spacing:0; border:0 none; border-top:2px #ddd solid;}
table.tbasic th, table.tbasic td {border:1px #ddd solid; border-width:1px 0; padding:5px;}
table.tbasic th{background:#dcf2fc; color:#1c4ea9;font-family: 'NanumGothic';}
table.tbasic th.allbd, table.tbasic td.allbd{border-width:1px;}

/* tabmenu */
.tabmenu{background:#ebebeb; border:1px solid #ccc; border-width:1px 0; text-align:center; padding:6px 0; color:#888; margin-bottom:10px;}
.tabmenu a{font-size:1.1em; line-height:180%; display:inline-block; padding:0 10px;}
.tabmenu a.tabover{ font-size:16px; color:#1c8ca9;}

/* tabmenu2 */
.tabmenu2{background:#77bacb; border:1px solid #1c8ca9; border-width:1px 0; text-align:center; padding:6px 0; color:#fff; margin-bottom:10px;}
.tabmenu2 a{font-size:1.1em; line-height:180%; display:inline-block; padding:0 10px;}
.tabmenu2 a.tabover{ font-size:1.1em; color:#ffff00; font-weight:bold;}

/* box02 */
.box02{overflow:hidden; width:100%;}
.box02 .boxTop{float:left; width:25%; color:#1c8ca9; border:1px solid #c0e2ec; text-align:center; padding:7px 0;}
.box02 ul{float:left; width:70% margin-bottom:20px;}

/* ¾àµµ */
.mapTxt { margin-top:10px;}
.mapTxt li{border-bottom:1px #ddd solid; padding-left:12px; margin-bottom:8px; overflow:hidden;}
.mapTxt li strong{display:block; float:left; width:15%; font-size:14px; color:#063e95; padding-left:10px;}
.mapTxt li span{display:block; float:left; width:80%;}
.mapTxt li.company{border:none; color:#063e95; font-size:18px; padding:8px 12px; background:#ebebeb; }