@font-face
{
    font-family:gotham-light;
    src:url(../Gotham-Light.otf);
}

@font-face
{
    font-family:gotham;
    src:url(../Gotham-Medium.otf);
}

body
{
    font:16px 'Malgun Gothic',Dotum,Helvetica,'Apple SD Gothic Neo',sans-serif;
    background-color:#fff;
    margin:0;
}

a
{
    text-decoration:none;
}

p
{
    margin:0;
}

article h2
{
    font-size:24px;
    font-weight:400;
}

.title
{
    font-weight:700;
    font:32px gotham;
    margin:100px 0;
}

.subtitle
{
    font:24px gotham;
}

.textbox
{
    font-size:40px;
    color:#fff;
    text-align:center;
    padding-top:150px;
}

.tag
{
    font-weight:700;
    margin-right:60px;
    float:left;
}

.contentbox
{
    width:80%;
    max-width:1200px;
    text-align:center;
    margin:0 auto;
}

.vertical_box
{
    width:50%;
    text-align:left;
    float:left;
}

.footer_box
{
    width:33%;
    float:left;
}

#map
{
    width:100%;
    height:500px;
}

.black_opacity
{
    height:376px;
    background-color:rgba(0,0,0,.3);
    font-family:gotham;
}

.team_name
{
    font-weight:700;
    margin-bottom:16px;
}

.team_position
{
    margin-bottom:28px;
    color:#ccc;
}

button.slick-prev
{
    width:10%;
    height:92px;
    top:190px;
    left:45%;
    margin-top:0;
    background:url(../images/team_arrow.png) 50% 50% no-repeat;
}

button.slick-next
{
    width:10%;
    height:92px;
    top:192px;
    right:0;
    margin-top:0;
    background:url(../images/team_arrow.png) 50% 50% no-repeat;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

.werfare_img
{
    float:left;
}

#menu_floating_wrap_wrap
{
    position:fixed;
    top:0;
    z-index:4;
    width:100%;
    font-family:gotham-light;
    font-weight:700;
}

#menu_floating_wrap_wrap #menu_floating_wrap
{
    background:rgba(255,255,255,0.9);
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.075);
    box-shadow:0 1px 5px rgba(0,0,0,0.075);
    margin:0 auto;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating
{
    width:90%;
    height:100px;
    list-style:none;
    overflow:hidden;
    margin:0 auto;
    padding:0;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li
{
    width:11%;
    float:left;
    text-align:center;
    display:block;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li a
{
    padding-top:43px;
    color:#666;
    cursor:pointer;
    display:block;
    padding-bottom:36px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li a:hover
{
    border-bottom:3px solid #1fc2de;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child
{
    border-left:0;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child a
{
    padding-top:15px;
    border:0;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(8)
{
    width:5%;
    background:url(../images/menu_link_facebook.png) no-repeat center 22px;
    text-indent:-9999px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(8) a:hover
{
    background:url(../images/menu_link_facebook_hover.png) no-repeat center 22px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(9)
{
    width:5%;
    background:url(../images/menu_link_instagram.png) no-repeat center 22px;
    text-indent:-9999px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(9) a:hover
{
    background:url(../images/menu_link_instagram_hover.png) no-repeat center 22px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(10)
{
    width:5%;
    background:url(../images/menu_link_blog.png) no-repeat center 22px;
    text-indent:-9999px;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(10) a:hover
{
    background:url(../images/menu_link_blog_hover.png) no-repeat center 22px;
}

section#home
{
    background:url(../images/iStock_000040476012XLarge.jpg) 50% 0 no-repeat fixed;
    background-size:cover;
    max-height:1000px;
    height:100%;
    padding:50px 0;
}

section#home.first {
    background-image:url('../images/iStock_000040476012XLarge.jpg');
}
section#home.second {
    background-image: url('../images/DeathtoStock_Desk8.jpg');
}
section#home.third {
    background-image: url('../images/ydea_db.png');
}

section#home article
{
    color:#fff;
    letter-spacing:3px;
}

section#home article p
{
    margin-bottom:25px;
}

section#home article span
{
    font-size:110px;
    font-family:gotham!important;
}

section#home #first_container article
{
    margin:10% 0 0 15%;
}

section#home #second_container article
{
    margin-top:24%;
    text-align:center;
}

section#home #second_container article span
{
    font-size:71px;
}

section#home #third_container article
{
    margin:19% 0 0 13%;
}

section#home #third_container article span
{
    font-size:80px;
}

section#home #down_btn
{
    width:72px;
    height:39px;
    background:url(../images/btn_viewmore.png) no-repeat center;
    position:absolute;
    left:50%;
    bottom:9%;
    cursor:pointer;
    text-indent:-9999px;
}

section#home #menu_next
{
    position:absolute;
    right:3%;
    bottom:9%;
}

section#home #menu_next ul#menu_next_btn
{
    list-style:none;
}

section#home #menu_next ul#menu_next_btn li
{
    background-color:#fff;
    width:20px;
    height:20px;
    text-indent:-9999px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    float:left;
    margin-left:10px;
    cursor:pointer;
}

section#home #menu_next ul#menu_next_btn li.selected
{
    background-color:#1fc2de;
}

section#about article #about
{
    color:#000;
    line-height:1.5em;
    margin-bottom:190px;
}

section#about article #about .content
{
    margin:44px 0 142px;
}

section#about article #about #content_wrapper .vertical_box h2,section#about article #about #content_wrapper .vertical_box p
{
    padding:0 5%;
}

section#small_parallax_one
{
    background:url(../images/737257_214924515345867_879924881_o.jpg) 50% 0 no-repeat fixed;
    height:376px;
}

section#product #product
{
    text-align:center;
}

section#product #product #top_box .subtitle
{
    margin-bottom:182px;
}

section#product #product #bottom_box .subtitle
{
    margin-bottom:190px;
}

section#small_parallax_two
{
    background:url('../images/8864977481_8c0264cadd_h.jpg') 50% 0 no-repeat fixed;
    background-size:100%;
    height:376px;
}

section#team article #team .title
{
    margin-bottom:250px;
}

section#team article #team #team_box
{
    margin-bottom:70px;
}

section#team article #team #team_box #main_team
{
    margin-bottom:10%;
    overflow:hidden;
}

section#team article #team #team_box #main_team .team_picture
{
    width:30%;
    float:left;
}

section#team article #team #team_box #main_team .team_description
{
    width:35%;
    float:right;
    margin-top:5%;
    margin-right:10%;
}

.slick-slide
{
    height:auto;
}

section#team article #team #team_box #main_team .team_description .content
{
    line-height:150%;
    margin:0 auto;
}

section#team article #team #team_box #members img
{
    cursor:pointer;
    width:16%;
    margin:0 5% 5% 0;
}

section#team article #team #team_box #members img:nth-child(5n)
{
    margin-right:0;
}

section#team article #team .subtitle
{
    margin:70px 0 88px;
}

section#welfare
{
    text-align:center;
    margin:70px auto 0;
}

section#welfare .subtitle
{
    margin-bottom:88px;
}

section#welfare #werfare_box
{
    margin-bottom:170px;
    text-align:left;
}

section#welfare #werfare_box .werfare_smallbox
{
    overflow:auto;
    border-top:3px solid #ccc;
}

section#welfare #werfare_box .werfare_smallbox .werfare_title
{
    font-weight:700;
    margin-top:10%;
    margin-bottom:6%;
}

section#welfare #werfare_box .werfare_smallbox .werfare_content
{
    margin-bottom:10%;
    font-size:14px;
}

section#small_parallax_three
{
    background:url(../images/public-domain-images-free-stock-photos-aureliejouan-lights.jpg) 50% 0 no-repeat fixed;
    height:376px;
}

section#press #press table#board
{
    border-collapse:collapse;
    border-top:3px solid #ccc;
    margin:0 auto 86px;
}

section#press #press table#board tr
{
    height:60px;
}

section#press #press table#board tr td
{
    width:11%;
    padding:0;
}

section#press #press table#board td:first-child
{
    font-size:14px;
}

section#press #press table#board td:nth-child(2)
{
    width:70%;
    text-align:left;
}

section#press #press table#board td:nth-child(3)
{
    text-align:left;
    padding-right:15px;
}

section#press #press table#board a {
    color:#333;
}

section#press #press #loader
{
    width:300px;
    height:30px;
    background:url(../images/loadmore.png) no-repeat;
    font:24px gotham;
    padding-top:3px;
    letter-spacing:2px;
    cursor:pointer;
    display:none;
    margin:0 auto 143px;
}

section#small_parallax_four
{
    background:url(../images/exotic-place-seoul-skyline1.jpg) 50% 0 no-repeat fixed;
    height:376px;
}

section#footer
{
    background-color:#1fc2de;
    color:#fff;
    overflow:hidden;
    padding:143px 0;
}

section#footer article
{
    line-height:1.5em;
}

section#footer #div_footer #left_footer .address
{
    width:140px;
    float:left;
}

section#footer #div_footer #mid_footer .phone
{
    margin-bottom:20px;
}

section#footer #upper
{
    width:30px;
    height:30px;
    float:right;
    background:url(../images/btn_viewmore.png) no-repeat right;
    background-size:30px;
    text-indent:-9999px;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
    cursor:pointer;
    margin:20px 100px 0 0;
}

.vertical_box img,section#product #product #top_box .product_img img,section#product #product #bottom_box .product_img img,section#team article #team #team_box #main_team .team_picture img
{
    width:100%;
}

#main,section#about article #about #content_wrapper
{
    overflow:hidden;
}

#about img,#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child a img
{
    max-width:100%;
}

#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(8) a,#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(9) a,#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(10) a,section#welfare #werfare_box .werfare_smallbox:first-child
{
    border:0;
}

section#home #second_container,section#home #third_container
{
    display:none;
}

section#product #product #top_box .content,section#product #product #bottom_box .content
{
    line-height:25px;
    margin:60px 0 190px;
}

section#team,section#press #press table#board tr.grayline td
{
    border-bottom:1px solid #ccc;
}

section#team article #team #team_box #members,section#footer #div_footer
{
    text-align:left;
}

section#welfare #werfare_box .werfare_smallbox .werfare_left,section#welfare #werfare_box .werfare_smallbox .werfare_right
{
    width:50%;
    float:left;
}

@media only screen and (max-width: 1024px) {
    .contentbox
    {
        width:90%;
    }

    .vertical_box
    {
        width:100%;
        text-align:left;
    }

    .werfare_img
    {
        text-align:center;
        width:50%;
    }

    .werfare_img img
    {
        width:100%;
    }

    section#welfare #werfare_box .werfare_smallbox .werfare_content
    {
        font-size:12px;
        line-height:150%;
        margin:5% 0;
    }

    section#welfare #werfare_box .werfare_smallbox .werfare_title
    {
        margin:5% 0;
    }

    section#welfare #werfare_box .werfare_smallbox
    {
        border:0;
    }

    section#team article #team #team_box #main_team .team_description .content
    {
        font-size:9pt;
        margin:0 auto;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(1)
    {
        width:20%;
        margin-right:5px;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li
    {
        width:auto;
        font-size:10px;
        float:left;
        text-align:center;
        display:block;
        padding:0 5px;
    }

    section#team article #team #team_box #main_team .team_picture
    {
        width:65%;
        float:none;
        margin:0 auto;
    }

    section#team article #team #team_box #main_team .team_description
    {
        width:70%;
        float:none;
        margin:40px auto 0;
    }

    button.slick-prev
    {
        width:15%;
        height:92px;
        top:300px;
        left:0;
        margin-top:0;
        background:url(../images/team_arrow.png) 50% 50% no-repeat;
    }

    button.slick-next
    {
        width:15%;
        height:92px;
        top:300px;
        right:0;
        margin-top:0;
        background:url(../images/team_arrow.png) 50% 50% no-repeat;
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg);
    }

    article h2
    {
        line-height:150%;
        font-size:18px;
    }

    section#press #press table#board td:nth-child(2)
    {
        width:75%;
    }

    section#press #press table#board td:nth-child(3)
    {
        width:20%;
        text-align:center;
        padding-left:5px;
        padding-right:0;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child
    {
        border-left:0;
        width:15%;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child a
    {
        padding-top:25px;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating
    {
        width:98%;
    }

    section#welfare #werfare_box .werfare_smallbox .werfare_left,section#welfare #werfare_box .werfare_smallbox .werfare_right
    {
        width:100%;
        border-bottom:2px solid #ccc;
    }

    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(2),#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(8),#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(9),#menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:nth-child(10),section#press #press table#board td:first-child
    {
        display:none;
    }

    body,section#press #press table#board
    {
        font-size:12px;
    }

    section#product #product #top_box .content,section#product #product #bottom_box .content
    {
        width:90%;
        margin-left:auto;
        margin-right:auto;
    }
    section#home {
        background-size:auto;
    }
    section#home #first_container article {
        margin-top:50%;
    }
    section#home article span {
        font-size:35px;
    }
    section#home #second_container article {
         margin-top:50%;
    }
    section#home #second_container article span {
        font-size:40px;
    }
    section#home #third_container article {
        margin-top:70%;
    }
    section#home #third_container article span {
        font-size:40px;
    }
    section#home #down_btn {
        display: none;
    }
    .title {
        margin: 50px 0;
    }
    section#product #product #top_box .subtitle {margin-bottom:40px;}
    section#product #product #bottom_box .subtitle {margin-bottom:40px;}
    section#team article #team .title {margin-bottom:60px;}
    section#about article #about .content {
        margin: 44px 0 50px;
    }
    section#product #product #top_box .content, section#product #product #bottom_box .content {line-height:20px;margin-bottom:100px;}
    .textbox {
        font-size: 30px;
        padding-top: 140px;
    }
    #map {
        height:300px;
    }
    section#small_parallax_two {
        background-size:auto;
        background-attachment: scroll;
    }
    section#small_parallax_one {
        background-attachment: scroll;
    }
    section#small_parallax_three {
        background-attachment: scroll;
    }
    section#small_parallax_four {
        background-attachment: scroll;
    }
    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating {
        height:70px;
    }
    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li:first-child a {
        padding-top:10px;
    }
    #menu_floating_wrap_wrap #menu_floating_wrap ul#menu_floating li a {
        padding-top:30px;
    }
    section#footer {padding:40px 0;position:relative;}
    .footer_box {clear:both;width:100%;}
    .tag {margin-right:10px;}
    section#footer #div_footer #left_footer .address {width:auto;margin-bottom: 20px;}
    #right_footer {display:none;}
    section#footer #upper {position:absolute;right:20px;top:30px;margin:0;}
}