﻿body {
    margin: 0;
    font-family: NanumSquare;
}

#menu {
}

    #menu ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

    #menu li {
        float: left;
    }

        #menu li a {
            display: inline-block;
            color: #303030;
            text-align: center;
            padding: 21px 27px;
            text-decoration: none;
        }

/*#logo, #menu{ display:inline-block}*/
#logo {
    float: left;
}

#btn {
    float: left;
}


#menu {
    float: right;
}

#body #picture {
    margin: auto;
    width: 100%;
}

#body .header, #body .content, #body .leftline, #body .text, #body .main_text {
    margin: auto;
    width: 1440px;
}

.border {
    border: 1px solid red;
}

.header #menu ul li {
    font-size: 13pt;
    font-family: Comfortaa;
    font-weight: bold;
    letter-spacing: 0px;
}

.header {
    height: 80px;
    width: 1440px;
    margin: 0 auto;
    /*margin-left: 235px;*/
}

.leftline {
    border-left: 5px solid #006ea3;
    height: 100px;
    margin-left: 0px;
}

.h10 {
    height: 60px;
}

.menuLine {
    border-left: 2px solid;
    height: 8px;
    width: 2px;
    padding-top: 10px;
    margin-top: 22px;
    color: #d3d3d3;
    opacity: 0.5;
}

.main_text {
    font-size: 28pt;
    font-family: NanumSquare;
    font-weight: bold;
    letter-spacing: 1px;
    color: white;
    line-height: 1.5em;
    padding-top: 80px;
    /*padding-left: 280px;*/
    filter: shadow(color=#d3d3d3, direction=135, strength=1);
    zoom: 1;
    text-shadow: #000000 1px 1px 1px;
}

.main_text2 {
    font-size: 24pt;
    font-family: NanumSquare;
    font-weight: bold;
    letter-spacing: 0px;
    color: #303030;
    line-height: 1.5em;
    padding-top: 40px;
}

.main_text3 {
    font-size: 24pt;
    font-family: NanumSquare;
    font-weight: normal;
    letter-spacing: 0px;
    color: #ffffff;
    line-height: 1.5em;
    padding-top: 33px;
}

.text {
    font-size: 13pt;
    font-family: NanumSquare;
    font-weight: normal;
    margin-left: 460px;
    line-height: 1.8em;
}

.text2 {
    font-size: 13pt;
    font-family: NanumSquare;
    font-weight: normal;
    line-height: 1.8em;
    padding-top: 30px;
}

#footer {
    font-size: 10pt;
    font-family: NanumSquare;
    line-height: 1.8em;
    left: 0;
    bottom: 0;
    width: 1440px;
    margin: auto;
    height: 50px;
    color: #7d7d7d;
}

#content {
    background: url(/Content/images/Cloud/O365/bg_circle.png) no-repeat;
    background-size:1440px auto;
    
    min-width: 1440px;
    margin: auto;
    padding-top: 0px;
}

    #content  {
        width: 1440px;
        margin: auto;
        text-align: center;
    }

    #content.O365,#content.M365  { background-position-y: 320px;}
    #content.azure  { background-position-y: 630px;}
/*. 클래스, # 아이디, 없는것 : 태그*/

#titleBar {
    background: url(/Content/images/Cloud/gradient_bar.png) no-repeat;
    background-size:100% 65px;
    min-width:1440px;
    width: 100%;
    height: 60px;
    font-size: 14pt;
}

    #titleBar span {
        color: white;
        font-size: 30px;
        font-weight: bold;
        line-height: 65px;
    }

    #titleBar div {
        width: 1440px;
        margin: auto;
    }



.title {
    font-size: 24px;
    font-weight: bold;
}

.text {
    line-height: 1.8em;
    font-size: 13pt;
}

.lineSM {
    height: 0px;
    width: 30px;
    border: 1px solid #adadad;
    margin: auto;
    margin-top: 20px;
}

.lineDivde {
    height: 0px;
    width: 1440px;
    border: 1px solid #da171b;
    margin: auto;
    margin-top: 50px;
}

.footerline {
    height: 0px;
    width: 1440px;
    border: 1px solid #d4d4d4;
    margin: auto;
    margin-top: 0px;
}


.red {
    color: #da171b;
}

.box {
    display: inline-block;
    width: 260px;
    vertical-align: top;
    padding-left:5px; padding-right:5px;
}
    
    .box .boxTitle {
        background-color: #d4d4d4;
        height: 40px;
        vertical-align: middle;
        line-height: 40px;
        font-size: 13pt;
        font-family: NanumSquare;
        font-weight: bold;
        padding-top: 4px;
    }

    .box .boxBody {
        border: 3px solid #d4d4d4;
        height: 160px;
        text-align: left;
        background-color:white;
        font-size: 13pt;
        font-family: NanumSquare;
        font-weight: normal;
        line-height: 1.6em;
        padding-top: 0px;
        padding-left: 11px;
    }

    .box ul {
        list-style: none;
        padding-left: 0px;
        padding-top: 0px;
    }

    .box li {
    }

#bottom {
    text-align: center;
    color: white;
    font-size: 30px;
    vertical-align: middle;
    padding-top: 50px;
    min-width: 1440px;
}

.h20
{
    height:20px;
}
.h15
{
    height:15px;
}