@charset "utf-8";

#shadow_device{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:1030}
#touchArea{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}

/* 작업기준 */
@media(max-width:1279px){}
@media(max-width:1000px){}
@media(max-width:767px){}
@media(max-width:639px){}
@media(max-width:479px){}
@media(max-width:359px){}


/* 1024 폰트 사이즈 관련 변경 사항 */
@media (max-width:1279px) and (min-width:1000px){
body,button{font-size:12px}
}


/* 헤딩관련 간격 조절 */
@media(max-width:1279px){}
@media(max-width:1000px){}
@media(max-width:767px){}
@media(max-width:639px){}
@media(max-width:479px){
.push_h4{margin-left:10px}
.push_h5{margin-left:15px}
.push_h6{margin-left:20px}
}
@media(max-width:359px){}


/* PC 작은화면 */
@media(max-width:1279px){

#wrap{min-width:980px;max-width:none}


#lnb{width:130px}
#lnb .button_sns{padding-left:12px}
#lnb .button_sns a{display:block;margin-top:10px}
#lnb .button_sns a:first-child{margin-top:0}
#lnb .button_sns a:after{}
#lnb [class^="button_focus"] a{width:100%}
#lnb .button_focus1 a{background-position:16px 0}
#lnb .button_focus1 a:hover,
#lnb .button_focus1 a:focus,
#lnb .button_focus1 a:active{background-position:16px -154px}
#lnb .button_focus2 a{background-position:-158px 0}
#lnb .button_focus2 a:hover,
#lnb .button_focus2 a:focus,
#lnb .button_focus2 a:active{background-position:-158px -154px}
#container{width:auto;max-width:980px}
#contentswrap{margin:0;padding:0 0 40px}
#location h3{padding-top:27px;line-height:1}
#footer{width:auto}

}

/* 태블릿 */
@media(max-width:1000px){

#wrap{position:relative;width:100%;min-width:320px;overflow:hidden}

/* 스타일 초기화 */
#snb,#container,#contentswrap,#footer{width:auto;min-width:0}

/* 숨겨지는 요소 */
#gnb,#lnb,#print,#siteinfo .f_logo,#siteinfo .addr address{display:none}

/* 스타일 변경 시작 */

#contentswrap{margin:0 10px}
#location h3{padding:0;font-size:1.2em;line-height:1.6;font-size:2em}
#location .dir{margin:12px 0 0;padding:0}
#contents,
#pollwrite{margin-top:20px}
.satisfaction .survey_txt{float:none;margin:10px 0 0}
.satisfaction .survey_txt input[type="text"]{width:618px;height:20px;padding-left:10px}
.satisfaction .survey_txt input[type="button"]{height:30px} 
#siteinfo .addr{display:block}
#siteinfo .addr p{text-align:center}

}

/* 모바일 */
@media(max-width:767px){

    /* 숨겨지는 요소 */
    #lnb,#print,#siteinfo .f_logo,#siteinfo .addr address,.charge,.satisfaction{display:none} 

}

@media(max-width:639px){

    #location h3{font-size:1.5em}
    #location .dir{margin:0}

}

@media(max-width:479px){

    #location{padding-bottom:10px}
    #location h3{float:none}
    #location .dir{float:none;margin:5px 0;padding:0 0 5px;border-bottom:1px dashed #dcdcdc}

}

@media(max-width:359px){

}
