@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
body{margin:0px;font-size:13px;/*  font-family: 'Noto Sans KR' */font-family:"Malgun Gothic", sans-serif; /* color:#666666; */color:#333; overflow-y:scroll;

scrollbar-base-color:#FFFFFF;
scrollbar-face-color: #FFFFFF; 
scrollbar-arrow-color: #7C7C7C;
scrollbar-track-color: #FFFFFF;
scrollbar-highlight-color: #BFBFBF;
scrollbar-shadow-color: #BFBFBF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;

}

ul, li, 
ol, li {margin:0;padding:0;list-style:none;}

form {margin:0}

/* public */
td {font-size:13px; /* font-family: 'Noto Sans KR' */font-family:"Malgun Gothic", sans-serif; line-height:16px; /* color:#666666; */color:#333; word-break:break-all; word-wrap:break-word;}
img {border:0} /* 이미지 보더 제거 */
.b {font-weight:bold} /* 굵게 */
.s {font-size:11px} /* 작게 */
.ss {font-size:10px} /* 더작게 */
.sss {font-size:9px} /* 더더작게 */
.n {font-size:12px} /*원래크기 */
.l {font-size:14px} /* 크게 */
.ll {font-size:16px} /* 더크게 */
.v {font-family:verdana;}
.dd {font-family:돋움;}
.l14{line-height:14px}
.l12{line-height:12px}
.l13{line-height:13px}
.l15{line-height:15px}
.l16{line-height:16px}
.l17{line-height:17px}
.l18{line-height:18px}
.l150{line-height:150%}
.l20{line-height:20px}
.l22{line-height:22px}

.g{font-family:굴림}
.gg{font-family:궁서}
.let{letter-spacing:-1px}
.let_m{letter-spacing:-2px}
.let_p{letter-spacing:3px}
.over {text-decoration: line-through}
.un {text-decoration: underline}
.c {text-align: center}
.r {text-align: right}
.top {vertical-align:top;}
.pad_t2{padding-top:2px}
.pad_t3{padding-top:3px}
.pad_t5{padding-top:5px}
.pad_t6{padding-top:6px}
.pad_t8{padding-top:8px}

/*색상*/
.f_fff {color:#ffffff}
.f_00 {color:#000000}
.f_66 {color:#57C194}

/* Basic Link */
A:link        {color:#575757; text-decoration:none}
A:visited     {color:#575757; text-decoration:none}
A:active      {color:#575757; text-decoration:none}
A:hover       {color:#575757; text-decoration:underline}

A.f_fff:link        {color:#ffffff; text-decoration:none}
A.f_fff:visited     {color:#ffffff; text-decoration:none}
A.f_fff:active      {color:#ffffff; text-decoration:none}
A.f_fff:hover       {color:#ffffff; text-decoration:underline}

/* 여백 */
.padding0 {padding:0 !important;}
.margin0 {margin:0 !important;}
/* Top Padding */
.tp0 {padding-top:0px !important;}
.tp5 {padding-top:5px !important;}
.tp10 {padding-top:10px !important;}
.tp15 {padding-top:15px !important;}
.tp20 {padding-top:20px !important;}
.tp25 {padding-top:25px !important;}
.tp30 {padding-top:30px !important;}
/* Bottom Padding */
.bp0 {padding-bottom:0px !important;}
.bp5 {padding-bottom:5px !important;}
.bp10 {padding-bottom:10px !important;}
.bp15 {padding-bottom:15px !important;}
.bp20 {padding-bottom:20px !important;}
.bp25 {padding-bottom:25px !important;}
.bp30 {padding-bottom:30px !important;}
/* Left Padding */
.lp0 {padding-left:0 !important;}
.lp5 {padding-left:5px !important;}
.lp10 {padding-left:10px !important;}
.lp15 {padding-left:15px !important;}
.lp20 {padding-left:20px !important;}
.lp25 {padding-left:25px !important;}
.lp30 {padding-left:30px !important;}
/* Right Padding */
.rp0 {padding-right:0 !important;}
.rp5 {padding-right:5px !important;}
.rp10 {padding-right:10px !important;}
.rp15 {padding-right:15px !important;}
.rp20 {padding-right:20px !important;}
.rp25 {padding-right:25px !important;}
.rp30 {padding-right:30px !important;}
/* Top Margin */
.tm0 {margin-top:0 !important;}
.tm5 {margin-top:5px !important;}
.tm10 {margin-top:10px !important;}
.tm15 {margin-top:15px !important;}
.tm20 {margin-top:20px !important;}
.tm25 {margin-top:25px !important;}
.tm30 {margin-top:30px !important;}
/* Bottom Margin */
.bm0 {margin-bottom:0 !important;}
.bm5 {margin-bottom:5px !important;}
.bm10 {margin-bottom:10px !important;}
.bm15 {margin-bottom:15px !important;}
.bm20 {margin-bottom:20px !important;}
.bm25 {margin-bottom:25px !important;}
.bm30 {margin-bottom:30px !important;}
/* Left Margin */
.lm0 {margin-left:0 !important;}
.lm5 {margin-left:5px !important;}
.lm10 {margin-left:10px !important;}
.lm15 {margin-left:15px !important;}
.lm20 {margin-left:20px !important;}
.lm25 {margin-left:25px !important;}
.lm30 {margin-left:30px !important;}
/* Right Margin */
.rm0 {margin-right:0 !important;}
.rm5 {margin-right:5px !important;}
.rm10 {margin-right:10px !important;}
.rm15 {margin-right:15px !important;}
.rm20 {margin-right:20px !important;}
.rm25 {margin-right:25px !important;}
.rm30 {margin-right:30px !important;}

/* float */
.fl {float:left !important;}
.fr {float:right !important;}
.Lfloat {float:left !important;}
.Rfloat {float:right !important;}
.overHidden {overflow:hidden;}
.clear {clear:both !important;}
.clearleft {clear:left !important;}
.clfix:after {content:""; display:block; clear:both; visibility:hidden; height:0; font-size:0;}
.ie7 .clfix {zoom:1;}

/* align */
.al {text-align:left !important;}
.ac {text-align:center !important;}
.ar {text-align:right !important;}

.fwBold {font-weight:bold;}
.fcPoint {color:#00008a;}


div.mainInfo {padding: 30px 0;}
div.mainInfo:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: ".";}
div.mainInfo a,
div.mainInfo img {display: block;width: 100%;}
div.mainInfo > div {float: left;width: 450px;}
div.mainInfo > ul {float: right;}
div.mainInfo > ul li {float: left;width: 136px;margin-left: 10px;}
div.mainInfo > ul li:first-child {margin-left: 0;}


#reg_li{padding-left:0px;line-height:170%;}
#reg_li li{text-align:left;font-size:11pt;}

div.map p,
div.map dl, div.map dt, div.map dd {margin:0;padding:0;list-style:none;}

div.map {width:750px;margin:0 auto 50px;text-align:left;}

div.map > p,
div.map > dl {margin-top:10px;}
div.map > p.ac {margin-top:0;}

div.map dt.fwBold {margin-bottom:5px;}


ul.tabMenu {overflow:hidden;padding:10px 0;border:5px solid #e8e3de;margin-bottom:20px;}
ul.tabMenu li {float:left;width:10%;}
ul.tabMenu a {display:block;text-align:center;border-left:1px solid #ddd;font-size:0.9em;}
ul.tabMenu li:first-child a {border-left:0 none;}

ul.tabMenu li.on a {color:#0791cf;font-weight:bold;}

div.program {text-align:left;padding:0 30px 50px 0;}
div.program > ul {margin-bottom:20px;} 

h3.subTitBg {padding: 5px 0 7px;margin: 30px 0 0;text-align: center;color: #fff;background-color: #0791cf;font-size: 12px;}

div.info {width: 900px;margin: 0 auto 50px;}
div.info h3 {margin-top: 30px;}
div.info h3:first-child {margin-top: 0;}

div.map {}
ul.address {margin-top: 20px;}
ul.address li {margin-top: 10px;}

dl.transport {}
dl.transport dt {font-weight: bold;color: #000;}

dl.transport > dd {padding-left: 30px;}
dl.transport > dd > * {margin-top: 10px;}
dl.transport > dd > *:first-child {margin-top: 0;}
dl.transport > dd  dd {margin-top: 10px;padding-left: 13px;}
