@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body {font-family: 'Nanum Gothic', sans-serif; }

#wrap {width:800px; margin:0 auto; }

/* menu */
#menu {border-bottom:1px solid #acabab; }
.menu {position:relative; height:108px; border-top:5px solid #744e96; }
.menu h1 {position:absolute; top:23px; left:20px;}
.menu h2 {position:absolute; top:23px; right:20px;}
.menu h3 {position:absolute; top:30px; left:30%; }
#mo_gnb {display:none; }
#mo_gnb a {color:#606366; }
.gnb_1da {display:inline-block; padding:22px 18px 20px 20px; font-size:32px; }
#mo_gnb {position:absolute; z-index:999999999; top:0; width:540px; background:#fff; text-indent:17px; }
#mo_gnb p.title {position:relative; background:#fff; color:#000000; font-size:27px; padding:50px 0 35px 82px; }
#mo_gnb p.title .home {position:absolute;left:55px;top:37px;}
#mo_gnb p.title .close {position:absolute;right:55px;top:37px;}
#mo_gnb .mo_gnb_1dli {background:#fff; border-bottom:1px solid #e3e3e3; }
#mo_gnb .mo_gnb_1dli ul {display:none;}
#mo_gnb .mo_gnb_1dli ul li {background:#555555; color:#606366; padding:15px 0; font-size:20px; border-top:1px solid #e3e3e3; text-indent:55px; }
#mo_gnb .mo_gnb_1dli ul li a {color:#fff; }

/* contents */
#contents {overflow:hidden; }
.contents_m .oi {margin-right:1%; }
.contents_m .oi02 {margin-right:.5%; }
.cont_m1 {overflow:hidden; margin-bottom:1%; }
.cont_m1 img {float:left; width:100%;  }
.cont_m2 {overflow:hidden; margin-bottom:1%; }
.cont_m2 li {float:left; width:33%; }
.cont_m2 li .photo>a>img{width:100%; display:block;}
.cont_m3 {overflow:hidden; margin-bottom:1%; }
.cont_m3 li {float:left; width:24.25%; }
.cont_m3 li .photo>a>img{width:100%; display:block;}
.cont_m4 {overflow:hidden; margin-bottom:1%; }
.cont_m4 li {float:left; width:49.5%; }
.cont_m4 li .photo>a>img{width:100%; display:block;}
.cont_m5 {overflow:hidden; }
.cont_m5 img {float:left; width:100%;  }

/* footer */
#footer {overflow:hidden; height:118px; border-top:1px solid #acabab;  }
.footer {width:600px; margin:0 auto; }
.footer li {color:#666666; font-size:14px; text-align:center; line-height:22px; margin-top:25px; }

/* sub */
.container_sub {position:relative; }

.sub_btn {width:100%; overflow:hidden; position:absolute; bottom:70px; left:90px; }
.sub_btn li {padding-bottom:1%;}