/* Reset */
html,body{width:100%;height:100%;background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,input,button{font-family:"Open Sans","NG","NGB", "Malgun Gothic","Nanum Gothic", NanumGothic, Dotum,"ë‹ì›€", "Noto", Arial;font-size:13px;line-height:20px;color:#383d41}
img,fieldset,iframe{border:0 none}

       #header_pc {font-family: 'Montserrat', sans-serif;}

        #header_pc .top_menu_area {
            position: fixed;
            right: 0;
            left: 0;
            top: 0;
            background-color: #fff;
            z-index: 100
        }

        #header_pc .top_menu_area .logo {
            float: left;
            margin: 0 20px;
        }

        #header_pc .top_menu_area .logo a {
            display: inline-block;
            padding: 20px 92px 10px 0;
        }

        #header_pc .top_menu_area #tnb {
            float: left;
			margin-left: 180px;
        }

        #header_pc .top_menu_area #tnb li {
            float: left;
            height: 86px;
        }

        #header_pc .top_menu_area #tnb li a {
            font-family: 'NGB';
            font-size: 18px; 
            font-weight: bolder;
            letter-spacing: -1px;
            display: inline-block;
            margin-top: 20px;
            padding: 20px 44px 0 44px;
        }

        #header_pc .top_menu_area #tnb li a:hover {
            padding-bottom: 10px;
            border-bottom: 2px solid #2675a6;
        }

        #header_pc .top_menu_area .btn_booking {
            float: right;
        }


        #header_pc #sub_menu_area {
            background: #333;
            opacity: 0.7;
            display: none;
            position: fixed;
            width: 100%;
            height: 25%;
            top: 86;
        }

        #header_pc #sub_menu_area #snb {
            margin-left: 436px;
        }

        #header_pc #sub_menu_area #snb>li {
            padding: 15px 0 50px 30px;
            display: block;
            float: left;
        }

        #header_pc #sub_menu_area #snb>li ul {
            /*height:270px;*/
            height: 100px;
            border-right: 1px solid #424242;
			z-index:9999;
        }

        #header_pc #sub_menu_area #snb>li ul li {}

        #header_pc #sub_menu_area #snb>li ul li a {
            color: #fff;
            display: inline-block;
            padding: 3px 0;
            font-size: 15px;
        }

        #header_pc #sub_menu_area #snb>li ul li a:hover {
            color: deepskyblue;
        }

        #header_pc #sub_menu_area #snb>li ul.rooms li a {
            width: 85px;
            float: left;
        }

        #header_pc #sub_menu_area #snb>li:nth-child(2) {
            margin-right: -10px;
        }

        #header_pc #sub_menu_area #snb>li:nth-child(4) {
            margin-left: 30px;
        }

        #header_pc #sub_menu_area #snb>li:nth-child(5) {
            margin-left: 15px;
        }

        #header_pc #sub_menu_area #snb>li:nth-child(6) {
            margin-left: 30px;
        }

        .rooms {
            margin-left: 20px;
        }

        /* header end */

        /* 모바일 용 */

        @media screen and (max-width:767px) {
            #header_pc {
                display: none;
            }
            #header_mobile {
                display: block;
            }
        }

        /* 패드용 */

        @media screen and (min-width:768px) and (max-width:1219px) {
            #header_pc {
                display: none;
            }
            #header_mobile {
                display: block;
            }
        }

        /* 데스크탑 용 */

        @media screen and (min-width:1200px) {
            #header_pc {
                display: block;
            }
            #header_mobile {
                display: none;
            }
           /* #contents {
                margin-top: 86px;
            }*/
        }

        .m_left {
            float: left;
            width: 130px
        }
		   @media (max-width:1680px) { 
   #header_pc #sub_menu_area #snb {margin-left: 259px !important;}
    #header_pc .top_menu_area #tnb {margin-left: 1px;}
		   }
	@media (max-width:1280px){	
  #header_pc #sub_menu_area #snb>li:nth-child(2) {
            margin-right: 71px;
        }
#header_pc .top_menu_area #tnb {
     float: none !important;
		}

	}
