@charset "utf-8";
/* reset */


/* 공통 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{ margin:0;  padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0; vertical-align:top;}
address,caption,cite,code,dfn,var {font-style:normal; font-weight:normal; }
ol,ul {list-style: none; }
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight:normal;}
q:before,q:after {content:"";}
a{outline:0;   text-decoration:none;}
strong,em { font-style:normal; }
body { font: 12px /1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; background: url(../../images/content/main/bg_site.png) repeat-x 0px 0px; }
.h { position:absolute; left:-99999px; }


/* 공통 - Font*/
.fb163{ font: bold 16px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }
.fb162 {font: bold 16px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }
.fb161 {font: bold 16px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.fb141 {font: bold 14px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.fb142 {font: bold 14px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; }
.fb131 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';   color: #999; }
.fb132 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0e4b71; }
.fb133 {font: bold 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #c22a10; }
.fb134 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #034ab4; border-bottom: 1px solid #034ab4; }
.fb135 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d1021f; border-bottom: 1px solid #d1021f; }
.fb135_2 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #ff0000;}
.fb136 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d32100; }
.fb137 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }
.fb138 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3b5998; }
.fb139 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #2e7cb3; }

.f200 {font: 20px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.f134 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #999; }
.f135 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; }
.f136 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; }
.f137 {font: 13px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }

.f121 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #474747; letter-spacing:0.05em; }
.f122 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d1021f; letter-spacing:0.05em; }
.f123 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3388ff; letter-spacing:0.05em; }
.f124 {font: 12px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #3b5998; letter-spacing:0.05em; }
.f125 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.05em; }
.f126 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #999; letter-spacing:0.05em; }
.f127 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; letter-spacing:0.05em; }
.f127_2 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }
.f128 {font: 12px/1.2 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; letter-spacing:0.05em; }
.f129 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #ff0000; line-height:170%;}

.fb121  {font: bold 12px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000; letter-spacing:0.05em; }
.fb122  {font: bold 12px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0033ff; letter-spacing:0.05em; }
.fb123 {font: bold 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #0066cc; }



/* 공통 - Align & Margin */
.alignL {text-align: left; }
.alignC {text-align: center; }
.alignR {text-align: right; }

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}



/*---------------------------------사이트맵---------------------------------------*/
#container {width: 100%; height: 1370px; margin: 0 auto; }
.contents {width: 950px; height: 1370px; margin: 0 auto; position: relative; }
.conboard {width: 900px; height: 1370px; float:left; margin-left: 20px; padding-bottom:40px; border-radius: 10px 10px 0px 0px; background: #fff;}  
.subtitle { position: relative; top:20px; left:-20px; height:20px; margin-bottom: 40px; }

/*location*/
.location { width:950px; height: 15px; margin: 65px 0px 10px 0px; padding: 5px 0px 5px 20px; background: url(../../images/content/cs/icon_home.png) no-repeat 0px 0px;}
.location li {margin-left: 3px; float: left; }

/* 메뉴 리스트 */
.mapNavi {width: 820px; margin: 0 auto; padding: 10px 0px 0px 35px; clear:both; }
.mapGroup1 {width: 260px; float: left; }
.mapGroup2 {width: 250px; float: left; margin-left:40px; }
.mapGroup3 {width: 220px; float: left; margin-left:50px; }

.depth1 { font: bold 19px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #d43418; float: left; position: relative; margin-bottom: 50px; }
.depth2_1 ul li { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; background: url(../../images/content/sitemap/bullet_01.png) no-repeat 0px 10px; letter-spacing:0.02em; padding-left:10px; vertical-align:middle; }
.depth2_2 ul li{ font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; font-weight: 600; background: url(../../images/content/sitemap/bullet_01.png) no-repeat 0px 10px; letter-spacing:0.02em; padding-left:10px; vertical-align:middle; }
.depth3 ul li {  font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; background: url(../../images/content/sitemap/bullet_02.png) no-repeat 10px 10px; letter-spacing:0.02em; padding-left:20px; vertical-align:middle; }

a.menu2_1:link { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.02em; }
a.menu2_1:hover { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.02em; text-decoration:underline; }
a.menu2_2:link { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; font-weight: 600; letter-spacing:0.02em; }
a.menu2_2:hover { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; font-weight: 600; letter-spacing:0.02em; text-decoration:underline; }
a.menu3:link { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.02em; }
a.menu3:hover { font: 15px/1.6 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; letter-spacing:0.02em; text-decoration:underline; }

/* 사이트맵 전용 풋터 */
.addressWrap {width: 100%; height: 100px; margin:0 auto; background: #e1d5b8; position: relative; }
.footerInfo {width: 780px; margin: 0 auto; top: -40px; position: relative; font: 12px/1.8 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333; }




