#wrap {width: 100%;}
.safe-box {position: relative; width: 1080px; margin: 0 auto;}

#header-wrap {min-width: 1120px;}
  #header {width: 100%; height: 136px;}
    #header #logo {position: absolute; top: 40px;}

  #gnb-box {position: absolute; top: 50px; left: 363px;}
    #gnb-box ul {}
      #gnb-box ul li {float: left; margin-right: 55px;}
      #gnb-box ul li:last-child {margin-right: 50px;}
        #gnb-box ul li a {font-family: "Noto Sans KR", sans-serif; font-size: 22px; font-weight: 500;}
        #gnb-box ul li a:hover {color: #dd232b;}

  #search-box {position: absolute; top: 56px; right: 0px; width: 150px; height: 30px; border-bottom: 2px solid #333;}
    #search-box input[type="text"] {width: 130px; height: 30px; border: none; background-color: transparent; }
    #search-box input[type="submit"] {position: absolute; top: 5px; right: 0px; width: 18px; height: 18px; background-image: url(../img/search-btn.png); background-color: transparent; border: none;}


#footer {}
  #footer .f-tools {width: 100%; height: 60px; min-width: 1120px; background-color: #362f2d;}
    #footer .f-tools ul {}
      #footer .f-tools ul li {float: left;}
        #footer .f-tools ul li a {display: inline-block; height: 60px; line-height: 60px; margin-right: 23px; font-size: 14px; color: #9e928f; }

  #footer .f-tools #top-btn {position: relative; top: -60px; float: right;}

#footer .f-info {position: relative; width: 100%; height: 175px; min-width: 1120px; font-family: "Noto Sans KR", sans-serif; background-color: #fff; border-bottom: 1px solid #ededed;}
  #footer .f-info .info-box {position: absolute; top: 45px;}
    #footer .f-info .info-box .subject {font-size: 16px; font-weight: 700;}
      #footer .f-info .info-box .text01 {margin-top: -8px; font-size: 35px; font-weight: 700;}
      #footer .f-info .info-box .text02 {margin-top: 0; font-size: 13px; color: #3f3e3e;}

  #footer .f-info .info01 {width: 370px; height: 85px;}
  #footer .f-info .info02 {left: 426px; width: 370px; height: 85px;}
  #footer .f-info .info03 {left: 841px; width: 237px; height: 85px;}
    #footer .f-info .info03 .text01 {position: relative; top: 15px; left: 0px;}

    #footer-wrap .addr {width: 100%; min-width: 1120px; height: 151px;}
      #footer-wrap .addr-box {position: absolute; top: 40px;}
        #footer-wrap .addr-box .addr-li {margin-bottom: 5px;}
            #footer-wrap .addr-box .addr-li li {float: left;}
            #footer-wrap .addr-box .addr-li li span {font-size: 13px; color: #666; float: left;}
            #footer-wrap .addr-box .addr-li li span a {color: #666;}
            #footer-wrap .addr-box .addr-li li span:before {display: block; content:""; color: #a6a6a6; padding: 0 5px; float: right;}
            #footer-wrap .addr-box .addr-li li:last-child span:before {display: none;}

            #footer-wrap .addr-box .copy {margin-top: 7px; font-size: 12px; font-weight: 400; color: #aaa; text-transform:uppercase; }

    #footer-wrap #f-logo {position: absolute; top: 40px; right: 0px;}
