@charset "euc-kr";
/*common*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none}
body,input,textarea,select,table,button{font-size:1em;line-height:1.25em;font-family:"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif}
body{position:relative;background-color:#ffffff;color:#000;word-wrap:break-word;word-break:break-all}//¹è°æ»ö
body.o{min-width:320px}
img,fieldset{border:0}
ul,ol{list-style:none}
a{color:#000;text-decoration:none;cursor:pointer}
em,address{font-style:normal}
.hc,
.gct{visibility:hidden;overflow:hidden;position:absolute;left:-1000em;width:0;height:0;font-size:0;line-height:0}
.nc,



.rmenu a {color:#FFFFFF;}
.rmenu1 a {color:#FFFFFF;}
.rmenu2 a {color:#FFFFFF;}

.rmenu
{
color:#FFFFFF;
padding:0.25em;
border-top:1px solid #663366;
background-color:#a84e94;
}

.rmenu1
{
color:#FFFFFF;
padding:0.25em;
border-top:1px solid #663366;
background-color:#af589d;
}


.rmenu2
{
color:#FFFFFF;
padding:0.25em;
border-top:1px solid #663366;
border-bottom:1px solid #663366;
background-color:#a84e94;
}


hr{display:none !important}
#ct{clear:both;width:100%;border-bottom:2px solid #62676f;background:#ffffff}//f8f8f8
#ct:after{content:"";display:block;clear:both}
.ft{clear:both;border-top:1px solid #dfe1e3;color:#d5d6d8;text-align:center;white-space:nowrap}
.ft a{color:#666}
.ft1{padding:13px 0 9px;color:#909090;letter-spacing:-1.5px}
.ft1 a{display:inline-block;margin-right:-4px;padding:0 0.8em 0 0.85em;background:url(../m/img/ft.gif) no-repeat 0 3px;font-size:1em;color:#333}
.ft1 a.f{background:none}
.ft2bt{display:inline-block;height:25px;line-height:25px;padding:0 0.6em;border:1px solid #acb0b6;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #ebebeb;background:#e9e9e9 url(http://smallhappy.kr/ft.gif) repeat-x 0 -42px;font-size:13px;letter-spacing:-1px}

.totop{display:inline-block;height:25px;line-height:25px;width:90%;padding:0 0.6em;border:1px solid #acb0b6;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #ebebeb;background:#e9e9e9 url(http://smallhappy.kr/ft.gif) repeat-x 0 -42px;font-size:13px;letter-spacing:-1px}
.info{display:inline-block;height:25px;line-height:25px;width:90%;padding:0 0.6em;border:1px solid #acb0b6;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #ebebeb;background:#e9e9e9 url(http://smallhappy.kr/ft.gif) repeat-x 0 -42px;font-size:13px;letter-spacing:-1px}

.ft3{padding:0 0 0.75em;font-size:0.86em;color:#d6d6d6}
.ft3 .dv{margin:0 0.4em}
.a .ft3 .dv{margin-left:0}
.cr{clear:both;padding:9px 0 10px;text-align:center;font-size:10px;color:#909090;font-family:Verdana}
.cr a{color:#CCCCCC}/*Ä«ÇÇ¸µÅ©ÄÃ·¯*/
.cr .dd{margin-left:0.5em;font-size:12px}

/*½ºÅ²°ü·Ã*/
.ms{clear:both;border-top:1px solid #dfe1e3;color:#d5d6d8;/*white-space:nowrap;*/
padding:0.5em 0.5em 0.5em 0.5em;}
.ms1{font-family:tahoma;color:#000000;
line-height:1.25em;font-size:1em;letter-spacing:-1px
padding:0.5em 0.5em 0.5em 0.5em;}/*;text-align:left*/
.ms2{font-family:tahoma;font-size:0.8em;letter-spacing:-0.8px;}

/**/

.mst{clear:both;border-top:1px solid #dfe1e3;white-space:nowrap;
padding:0.3em 0.3em 0.3em 0.3em;font-family:tahoma;font-size:0.9em;letter-spacing:-0.8px;color:#000000}


.nb{clear:both;border-top:1px solid #dfe1e3;/*white-space:nowrap;*/
padding:0.3em 0.3em 0.3em 0.3em;font-family:tahoma;font-size:0.8em}


/**/
.gt1{font-size:1em;line-height:1.25em;font-family:"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif;text-align:center;}
.gt2{font-size:1em;line-height:2em;font-family:"±¼¸²",Gulim,Helvetica,AppleGothic,Sans-serif;text-align:center;
background-image: url(http://smallhappy.kr/m/img/noticebg.gif);text-align:center;letter-spacing:-1px}



/*header*/
#hd{height:56px;background:#fff}
#hd h1{position:absolute;z-index:1;width:95px;height:56px;font-size:1.4em}
#hd h1 a{display:block;position:absolute;right:0;top:12px;color:#3b0}
#hd h1.sp a{top:0}
.sh1{position:relative;width:100%}
.sh1w{padding:12px 61px 0 95px}
.sh1 .itw{display:block;height:19px;padding:3px 30px 0 0.35em;border:5px solid #34b100;background:#fff}
.sh1 .it{width:100%;border:0 none;font-size:1em;-webkit-border-radius:0;-webkit-appearance:none}
.sh1 .it.sd{color:#909090}
.sh1 .sbt3{position:absolute;right:14px;top:12px;vertical-align:middle}
/*atcp*/
.clrt{overflow:visible;position:absolute;right:61px;top:12px;z-index:1;width:31px;height:32px;margin:0;padding:0;border:none;background:url() no-repeat 5px 50%;text-indent:-500em;cursor:pointer}/*µ¿±×¶ó¹Ìx*/
.atit{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0}
.atcp{position:relative;width:100%;z-index:11}
.atcpw{position:absolute;left:0;top:-12px;width:100%;padding-bottom:1.5em;text-align:left;font-size:14px}
.atcpw2{margin:0 61px 0 95px;border:1px solid #bcbcbc;background:#fff}
.atcp li{border-bottom:1px solid #e7e7e7}
.atcp a{display:block;overflow:hidden;padding:0.45em 0.7em;white-space:nowrap;text-overflow:ellipsis;color:#000}
.atcp em{color:#e51313}
.atbt{padding:0.15em 0.4em;background:#f8f8f8;text-align:right}
.atbt button{overflow:visible;width:4em;margin:0;padding:0.4em 1.2em 0.4em 0.3em;border:none;background:url() no-repeat 90% 50%;font-size:0.93em;cursor:pointer;-webkit-appearance:none}/*±×³Éx*/
.atbt button .w{-webkit-margin-start:-10px}
/*headline*/
.hl{overflow:hidden;position:relative;width:100%;height:30px;border-top:1px solid #edeeef;border-bottom:1px solid #eaecec;line-height:30px;clear:both;vertical-align:top}
.hl a{display:inline-block;height:30px}
.hl h2{position:absolute;left:13px;top:0;padding-right:9px;background:url(http://smallhappy.kr/m/img/menu.jpg) no-repeat 100% -591px;font-size:0.93em}
.hl ul{overflow:hidden;position:relative;margin:0 0.7em 0 6.3em;font-size:0.93em}
.hl li{height:30px}
.hl li a{overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis;color:#666}
/*services*/
.ns{overflow:hidden;margin:5px 10px 0}
.a .ns{margin:5px 0 0 7px}
.ns li{overflow:hidden;position:relative;float:left;width:75px;height:96px;background:url() no-repeat 5px 3px}/*¾ÆÀÌÄÜ¹è°æ*/
.ns a{overflow:hidden;display:block;width:100%;height:100%;text-align:center;font-size:0.86em;line-height:1em;letter-spacing:-1px}
.ns .i{display:block;width:57px;height:57px;margin:7px 0 6px 9px;background:#ffffff url(http://smallhappy.kr/m/img/menu.jpg)}//¹è°æ»ö
.ns .wn{white-space:nowrap}
.ns1 .i{background-position:0 0}
.ns2 .i{background-position:-57px 0}
.ns3 .i{background-position:-114px 0}
.ns4 .i{background-position:-171px 0}
.ns5 .i{background-position:0 -57px}
.ns6 .i{background-position:-57px -57px}
.ns7 .i{background-position:-114px -57px}
.ns8 .i{background-position:-171px -57px}
.ns9 .i{background-position:0 -114px}
.ns10 .i{background-position:-57px -114px}
.ns11 .i{background-position:-114px -114px}
.ns12 .i{background-position:-171px -114px}
.ns13 .i{background-position:0 -171px}
.ns14 .i{background-position:-57px -171px}
.ns15 .i{background-position:-114px -171px}
.ns16 .i{background-position:-171px -171px}
.ns17 .i{background-position:0 -228px}
.ns18 .i{background-position:-57px -228px}
.ns19 .i{background-position:-114px -228px}



/*services*/
.rns{overflow:hidden;margin:5px 10px 0}
.a .rns{margin:5px 0 0 7px}
.rns li{overflow:hidden;position:relative;float:left;width:75px;height:96px;background:url() no-repeat 5px 3px}/*¾ÆÀÌÄÜ¹è°æ*/
.rns a{overflow:hidden;display:block;width:100%;height:100%;text-align:center;font-size:0.86em;line-height:1em;letter-spacing:-1px}
.rns .i{display:block;width:57px;height:57px;margin:7px 0 6px 9px;background:#ffffff url(http://smallhappy.kr/m/img/room.jpg)}//¹è°æ»ö
.rns .wn{white-space:nowrap}
.rns1 .i{background-position:0 0}
.rns2 .i{background-position:-57px 0}
.rns3 .i{background-position:-114px 0}
.rns4 .i{background-position:-171px 0}
.rns5 .i{background-position:0 -57px}
.rns6 .i{background-position:-57px -57px}
.rns7 .i{background-position:-114px -57px}
.rns8 .i{background-position:-171px -57px}
.rns9 .i{background-position:0 -114px}
.rns10 .i{background-position:-57px -114px}
.rns11 .i{background-position:-114px -114px}
.rns12 .i{background-position:-171px -114px}
.rns13 .i{background-position:0 -171px}
.rns14 .i{background-position:-57px -171px}
.rns15 .i{background-position:-114px -171px}
.rns16 .i{background-position:-171px -171px}
.rns17 .i{background-position:0 -228px}
.rns18 .i{background-position:-57px -228px}
.rns19 .i{background-position:-114px -228px}