.ContentsWidth {
    margin:0px auto;
    width:100%;
    max-width:1520px;
}
.Left {
    float:left;
}
.Right {
    float:right;
}

@media (max-width: 1540px) {
    .ContentsWidth {
        width:calc(100% - 40px);
        margin:0px 20px;
    }
}
@media (max-width: 767px) {
    .ContentsWidth {
        width:calc(100% - 20px);
        margin:0px 10px;
    }
    .Left {
        float:none;
        width:100%;
    }
    .Right {
        float:none;
        width:100%;
    }
}




/* TopSet */
.TopSet {
    display:none;
    position:fixed;
    width:100%;
    top:0px;
    left:0px;
    right:0px;
    z-index: 12;  
    background-color:rgba(11,58,81,.9); 
}

.Language {
    float:left;
    margin-top:21px;
    margin-right:20px;
}
.Language > div {
    display:inline-block;
    vertical-align:middle;
}
.Language .Korean {
    width:20px;
    height:20px;
    background-image:url('../../asset/img/lan_kor.png');
    background-size:16px 16px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    opacity:0.7;
}
.Language .Korean:hover, .Language .Korean.On {
    opacity:1;
}
.Language .English {
    width:20px;
    height:20px;
    background-image:url('../../asset/img/lan_eng.png');
    background-size:16px 16px;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0.5;
}
.Language .English:hover, .Language .English.On {
    opacity:1;
}
.Language .Chinese {
    width:20px;
    height:20px;
    background-image:url('../../asset/img/lan_chn.png');
    background-size:16px 16px;
    background-position:center center;
    background-repeat:no-repeat;
    cursor:pointer;
    opacity:0.5;
}
.Language .Chinese:hover, .Language .Chinese.On {
    opacity:1;
}

.TopSet .Logo {
    padding:10px;
    height:50px;
    font-size:11px;
    line-height:50px;
}
.TopSet .Logo img {
    height:50px;
}
.TopSet .MenuSet {
    float:left;
}
.TopSet .MenuSet .D1Menu {
    float:left;
    padding:15px 20px;
    line-height:50px;
    font-size:14px;
}
.TopSet .MenuSet .D1Menu a {
    color:rgba(255,255,255,0.5);
}
.TopSet .MenuSet .D1Menu a:hover {
    color:rgba(255,255,255,1);
}
.TopSet .MMenu {
    display:none;
    position:absolute;
    width:32px;
    height:32px;
    right:10px;
    top:20px;
    z-index:13;
}



@media (max-width: 1280px) {
    
}
@media (max-width: 991px) {
    .TopSet {
        height:70px;
    }
    .TopSet .MenuSet .D1Menu {
        padding:15px 10px;
    }
}
@media (max-width: 767px) {
    .TopSet {
        display:block;
    }
    .TopSet .Logo img {
        height:30px;
    }
    .TopSet .MenuSet {
        display:none;
    }
    .TopSet .MMenu {
        display:block;
    }
}


.MMenuSet {
    position:fixed;
    top:0px;right:-200px;bottom:0px;
    width:200px;
    height:100%;
    background-color:rgba(11,58,81,.9); 
    z-index:21;
}
.MMenuSet .Logo {
    padding:10px 10px;
    border-bottom:1px solid rgba(255,255,255,.1);
}
.MMenuSet .Logo img {
    height:30px;
}
.MMenuSet .MenuSet .D1Menu {
    padding:10px 20px;
    font-size:14px;
    border-bottom:1px solid rgba(255,255,255,.1);
}
.MMenuSet .MenuSet .D1Menu a {
    color:rgba(255,255,255,1);
}
.MCover {
    display:none;
    position:fixed;
    top:0px;left:0px;right:0px;bottom:0px;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.8);
    z-index:20;
}





.VisualSet {
    position:relative;
    width:100%;
    height:100vh;
    min-height:700px;
    background-image:url('../../asset/img/visual_bg01.jpg');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}
.VisualSet .Cover {
    position:relative;
    width:100%;
    height:100%;
    background-image:url('../../asset/img/visual_cover.png');
}





.VisualSet .ContentsWidth {
    position:relative;
    min-height:700px;
    height:100%;
    text-align:center; 
}
.VisualSet .ContentsWidth:before {
    content:"";
    display:inline-block;
    width:1px;
    height:100%;
    margin-right:0px;
    vertical-align:middle;
}

.VisualSet .AlignBox {
    position:relative;
    display:inline-block;
    width:calc(100% - 6px);
    vertical-align:middle;
}
.VisualSet .VisualBox {
    width:100%;
    display:inline-block;
    vertical-align:middle;
}
.VisualSet .Left {
    text-align:left;
}
.VisualSet .Left .Logo {
    width:310px;
    margin-bottom:70px;
}
.VisualSet .Left .Logo img {
    width:100%;
}
.VisualSet .Left .D1Menu {
    width:200px;
    height:50px;
    line-height:50px;
    font-size:14px;
    font-weight:100;
    color:rgba(255,255,255,.5);
    text-align:center;
    border-top:1px solid rgba(255,255,255,.08);
}
.VisualSet .Left .D1Menu:hover {
    color:rgba(255,255,255,1);
    background-color:rgba(255,255,255,.05);
}
.VisualSet .Left .D1Menu:last-child {
    border-bottom:1px solid rgba(255,255,255,.08);
}

.VisualSet .Right {
    text-align:right;
}
.VisualSet .Right .Slogan {
    float:right;
    width:507px;
}
.VisualSet .Right .Slogan img {
    width:100%;
}
.VisualSet .Right .Bar {
    clear:both;
    position:relative;
    display:inline-block;
    width:158px;
    margin:48px 0px 24px 0px;
    height:2px;
    background-color:rgba(255,255,255,.8);
}
.VisualSet .Right .Text01 {
    line-height:50px;
    font-size:24px;
    color:rgba(255,255,255,1);
}
.VisualSet .Right .Text02 {
    line-height:24px;
    font-size:16px;
    color:rgba(255,255,255,.5);
}
.VisualSet .Right .Text03 {
    line-height:36px;
    font-size:16px;
    color:rgba(255,255,255,1);
}

.VisualSet .Right .MouseIcon {
    margin-top:60px;
}

@media (max-width: 1200px) {
    .VisualSet {
        margin-top:70px;
    }
    .VisualSet .Left .Logo {
        width:280px;
        margin-bottom:60px;
    }
    .VisualSet .Right .Slogan {
        width:450px;
    }
    .VisualSet .Right .Bar {
        width:140px;
    }

}
@media (max-width: 991px) {
    .VisualSet .Left .Logo {
        width:240px;
        margin-bottom:40px;
    }
    .VisualSet .Left .D1Menu {
        width:160px;
        height:40px;
        line-height:40px;
        font-size:13px;
    }
    .VisualSet .Right .Slogan {
        width:350px;
    }
    .VisualSet .Right .Bar {
        width:110px;
        margin:38px 0px 14px 0px;
    }

}
@media (max-width: 767px) {
    .VisualSet {
        height:700px;
    }
    .VisualSet .Left {
        display:none;
    }
    .VisualSet .Right {
        width:280px;
        margin:0px auto;
    }
    .VisualSet .Right .Slogan {
        width:280px;
    }
    .VisualSet .Right .Text01 {
        line-height:42px;
        font-size:18px;
    }
    .VisualSet .Right .Text02 {
        line-height:20px;
        font-size:13px;
    }

}





.Section {
    padding:200px 0px 130px 0px;
    width:100%;
    text-align:center;
} 
.Section.SectionBG{
    background-color:#FAFAFA;
} 
.Section.TopLine {
    border-top:1px solid #EFEFEF;
} 


/*
.Section .ContentsWidth {
    position:relative;
    width:100%;
    height:100%;
    text-align:center; 
}
.Section .ContentsWidth:before {
    content:"";
    display:inline-block;
    width:1px;
    height:100%;
    margin-right:0px;
    vertical-align:middle;
}

.Section .AlignBox {
    position:relative;
    display:inline-block;
    width:calc(100% - 6px);
    vertical-align:middle;
}
.Section .InnerBox {
    width:100%;
    display:inline-block;
    vertical-align:middle;
}
*/


.Section .SectionTitle {
    font-size:72px;
    line-height:72px;
    font-weight:600;
    color:#66ccff;
    text-align:center;
    letter-spacing:-0.05em;
} 

.Section .SectionTitle.White {
    color:#FFF;
} 
.Section .SectionTitle div {
    font-size:14px;
    line-height:20px;
    font-weight:100;
    color:#666;
} 
.Section .SectionTitle.White div {
    margin-top:20px;
    font-size:14px;
    line-height:20px;
    font-weight:100;
    color:#FFF;
} 
.Section .SectionContents {
    margin:40px 0px;
    font-size:14px;
    line-height:20px;
    color:#999;
    text-align:center;
} 
.SectionContents .HeadText {
    padding:50px 0px;
    font-size:24px;
    color:#666;
    line-height:36px;
}


.Section.BGImage01 {
    background-image:url('../../asset/img/section_bg01.jpg');
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    background-attachment : cover;
}
.Section .ListTopSpacer {
    clear:both;
    height:40px;
} 


@media (max-width: 1200px) {
    .SectionContents .HeadText {
        padding:40px 0px;
        font-size:20px;
        line-height:28px;
    }
}
@media (max-width: 767px) {
    .Section {
        padding:100px 0px 50px 0px;
    } 
    .Section .SectionTitle img{
        width:calc(100% - 20px);
    } 
    .SectionContents .HeadText {
        padding:20px 0px;
        font-size:16px;
        line-height:28px;
    }
}





.Button {
    cursor:pointer;
}

.Footer {
    padding:30px 0px;
    background-color:#243944;
    overflow:hidden;
}
.Footer .FooterText {
    padding-left:58px;
    font-size:11px;
    line-height:18px;
    text-align:left;
    color:rgba(255,255,255,.5);
}
.Footer .FooterText span {
    padding-right:20px;
}
.Footer .Right {
    margin-top:15px;
    font-size:12px;
    line-height:18px;
    color:rgba(255,255,255,.5);
}
.Footer .Right a {
    margin-left:15px;
    color:rgba(255,255,255,.5);
}

@media (max-width: 767px) {
    
    .Footer .Left img {
        width:100%;
        max-width:480px;
    }
    
    .Footer .FooterText {
        margin-top:20px;
        padding-left:18px;
    }
    .Footer .FooterText span {
        display:block;
        padding-right:0px;
    }
    
    
    
}


/* CONTENTS */
.ListSet.L03 {
    overflow:Hidden;
    text-align:center;
}
.ListSet.L03 .ListBox {
    display:inline-block;
    vertical-align:top;
    margin-top:70px;
    width:calc(33.3% - 26px);
    margin-right:30px;
}
.ListSet.L03 .ListBox:nth-child(3n) {
    margin-right:0px;
    clear:right;
}

.ListSet.L03 .ListBox > div {
    margin-top:15px;
}
.ListSet.L03 .ListBox > div.Icon {
    margin:0px auto;
    width:84px;
}
.ListSet.L03 .ListBox > div.Icon img {
    width:100%;
}
.ListSet.L03 .ListBox > div.Title {
    font-size:24px;
    line-height:28px;
    color:#666;
}
.ListSet.L03 .ListBox > div.Text {
    margin:15px auto;
    max-width:300px;
    font-size:14px;
    line-height:21px;
    color:#999;
}
.ListSet.L05, .ListSet.L06 {
    margin-top:40px;
    overflow:Hidden;
    text-align:center;
}
.ListSet.L06 .ListBox {
    display:inline-block;
    vertical-align:top;
    width:calc(16.6% - 31px);
    margin-right:30px;
    margin-top:0px;
    cursor:pointer;
}
.ListSet.L05 .ListBox:nth-child(5n), .ListSet.L06 .ListBox:nth-child(6n) {
    margin-right:0px;
}
.ListSet.L05 .ListBox {
    display:inline-block;
    vertical-align:top;
    width:calc(20% - 30px);
    margin-right:30px;
    margin-top:0px;
    cursor:pointer;
}
.ListSet.L05 .ListBox .Onbar, .ListSet.L06 .ListBox .Onbar {
    margin:0px auto 15px;
    width:66px;
    height:3px;
    background-color:#FFF;
}
.ListSet.L05 .ListBox.On .Onbar, .ListSet.L06 .ListBox.On .Onbar {
    margin:0px auto 15px;
    width:66px;
    height:3px;
    background-color:#66CCFF;
}
.ListSet.L05 .ListBox:hover .Onbar, .ListSet.L06 .ListBox:hover .Onbar {
    margin:0px auto 15px;
    width:66px;
    height:3px;
    background-color:#66CCFF;
}
.ListSet.L05 .ListBox .TitleImage, .ListSet.L06 .ListBox .TitleImage {
    width:100%;
    height:22px;
    overflow:Hidden;
    background-size:contain;
    background-position:center center;
    background-repeat:no-repeat;
}
#Section02 .ListSet.L06 .ListBox#LB01 .TitleImage {
    background-image:url('../../asset/img/solutiontitle01_b.png');
}
#Section02 .ListSet.L06 .ListBox#LB02 .TitleImage {
    background-image:url('../../asset/img/solutiontitle02_b.png');
}
#Section02 .ListSet.L06 .ListBox#LB03 .TitleImage {
    background-image:url('../../asset/img/solutiontitle03_b.png');
}
#Section02 .ListSet.L06 .ListBox#LB04 .TitleImage {
    background-image:url('../../asset/img/solutiontitle04_b.png');
}
#Section02 .ListSet.L06 .ListBox#LB05 .TitleImage {
    background-image:url('../../asset/img/solutiontitle05_b.png');
}
#Section02 .ListSet.L06 .ListBox#LB06 .TitleImage {
    background-image:url('../../asset/img/solutiontitle06_b.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB01 .TitleImage {
    background-image:url('../../asset/img/solutiontitle01.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB02 .TitleImage {
    background-image:url('../../asset/img/solutiontitle02.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB03 .TitleImage {
    background-image:url('../../asset/img/solutiontitle03.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB04 .TitleImage {
    background-image:url('../../asset/img/solutiontitle04.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB05 .TitleImage {
    background-image:url('../../asset/img/solutiontitle05.png');
}
#Section02 .ListSet.L06 .ListBox.On#LB06 .TitleImage {
    background-image:url('../../asset/img/solutiontitle06.png');
}
#Section02 .ListSet.L06 .ListBox#LB01:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle01.png');
}
#Section02 .ListSet.L06 .ListBox#LB02:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle02.png');
}
#Section02 .ListSet.L06 .ListBox#LB03:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle03.png');
}
#Section02 .ListSet.L06 .ListBox#LB04:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle04.png');
}
#Section02 .ListSet.L06 .ListBox#LB05:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle05.png');
}
#Section02 .ListSet.L06 .ListBox#LB06:hover .TitleImage {
    background-image:url('../../asset/img/solutiontitle06.png');
}



#Section03 .ListSet.L05 .ListBox#LB01 .TitleImage {
    background-image:url('../../asset/img/hostingtitle01_b.png');
}
#Section03 .ListSet.L05 .ListBox#LB02 .TitleImage {
    background-image:url('../../asset/img/hostingtitle02_b.png');
}
#Section03 .ListSet.L05 .ListBox#LB03 .TitleImage {
    background-image:url('../../asset/img/hostingtitle03_b.png');
}
#Section03 .ListSet.L05 .ListBox#LB04 .TitleImage {
    background-image:url('../../asset/img/hostingtitle04_b.png');
}
#Section03 .ListSet.L05 .ListBox#LB05 .TitleImage {
    background-image:url('../../asset/img/hostingtitle05_b.png');
}
#Section03 .ListSet.L05 .ListBox.On#LB01 .TitleImage {
    background-image:url('../../asset/img/hostingtitle01.png');
}
#Section03 .ListSet.L05 .ListBox.On#LB02 .TitleImage {
    background-image:url('../../asset/img/hostingtitle02.png');
}
#Section03 .ListSet.L05 .ListBox.On#LB03 .TitleImage {
    background-image:url('../../asset/img/hostingtitle03.png');
}
#Section03 .ListSet.L05 .ListBox.On#LB04 .TitleImage {
    background-image:url('../../asset/img/hostingtitle04.png');
}
#Section03 .ListSet.L05 .ListBox.On#LB05 .TitleImage {
    background-image:url('../../asset/img/hostingtitle05.png');
}
#Section03 .ListSet.L05 .ListBox#LB01:hover .TitleImage {
    background-image:url('../../asset/img/hostingtitle01.png');
}
#Section03 .ListSet.L05 .ListBox#LB02:hover .TitleImage {
    background-image:url('../../asset/img/hostingtitle02.png');
}
#Section03 .ListSet.L05 .ListBox#LB03:hover .TitleImage {
    background-image:url('../../asset/img/hostingtitle03.png');
}
#Section03 .ListSet.L05 .ListBox#LB04:hover .TitleImage {
    background-image:url('../../asset/img/hostingtitle04.png');
}
#Section03 .ListSet.L05 .ListBox#LB05:hover .TitleImage {
    background-image:url('../../asset/img/hostingtitle05.png');
}

.ListSet.L06 .Text {
    font-size:12px;
    line-height:18px;
    color:#999;
}

.ListSet.L06 .ListBox > div.Icon {
    width:62px;
    margin:0px auto;
}
.ListSet.L06 .ListBox > div.Icon img {
    width:100%;
}
.ListSet.L06 .ListBox > div.Title {
    margin-top:10px;
    font-size:16px;
    line-height:24px;
    color:#666;
}
.ListSet.L05 .ListBox > div.Text, .ListSet.L06 .ListBox > div.Text {
    margin:5px auto;
    max-width:300px;
    font-size:12px;
    line-height:20px;
    color:#999;
}

@media (max-width: 992px) {  
    .ListSet.L03 .ListBox > div.Title {
        font-size:18px;
        line-height:24px;
    }  
    
    .ListSet.L06 .ListBox {
        display:inline-block;
        vertical-align:top;
        width:calc(33.3% - 26px);
        margin-bottom:40px;
        margin-right:30px;
    }
    .ListSet.L06 .ListBox:nth-child(3n) {
        margin-right:0px;
        clear:right;
    }
    
}
@media (max-width: 767px) {
    .ListSet.L03 .ListBox, .ListSet.L06 .ListBox {
        width:100%;
        margin-right:0px;
    }
    #Section03 .ListSet.L06 .ListBox {
        width:calc(50% - 15px);
        margin-right:15px;
    }
    #Section03 .ListSet.L06 .ListBox:nth-child(2n) {
        margin-right:0px;
        clear:right;
    }
}

.SolutionTitle {
    font-size:48px;
    line-height:64px;
    font-weight:100;
    color:#999;
}
#Section02 .Left {
    width:calc(100% - 520px);
    text-align:left;
}
#Section02 .Right {
    margin-top:12px;
    width:380px;
    text-align:left;
}
#Section03 .Left {
    width:380px;
    text-align:left;
}
#Section03 .Right {
    margin-top:12px;
    width:calc(100% - 520px);
    text-align:left;
}
#Section02 .Left#L02, #Section02 .Left#L03, #Section02 .Left#L04, #Section02 .Left#L05, #Section02 .Left#L06,
#Section02 .Right#R02, #Section02 .Right#R03, #Section02 .Right#R04, #Section02 .Right#R05, #Section02 .Right#R06, 


#Section03 .Left#L02, #Section03 .Left#L03, #Section03 .Left#L04, #Section03 .Left#L05,
#Section03 .Right#R02, #Section03 .Right#R03, #Section03 .Right#R04, #Section03 .Right#R05 
{
    display:none;
}
#Section02 .TitleUnderBar, #Section03 .TitleUnderBar {
    display:inline-block;
    width:66px;
    height:3px;
    background-color:#66CCFF;
}
#Section02 .MovieFrame {
    width:100%;
    min-height:410px;
    background-color:#CCC;
    background-image:url('https://1.bp.blogspot.com/-5zY4yzEKRZY/XOudAxeE2sI/AAAAAAAACeg/PYfluU85zxcH_fOAalQ72E-ZwcETHvb3gCEwYBhgL/s1600/img_21.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
}
#Section03 .MovieFrame {
    width:100%;
    min-height:300px;
    background-color:#CCC;
    background-image:url('http://ojsfile.ohmynews.com/STD_IMG_FILE/2018/0617/IE002351049_STD.jpg');
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
}

#Section03 .TextSet, #Section02 .TextSet {
    padding-top:30px;
}
#Section03 .TextSet .HeadTitle, #Section02 .TextSet .HeadTitle {
    padding-bottom:10px;
    font-size:16px;
    line-height:22px;
    color:#666;
}
#Section03 .TextSet .Text, #Section02 .TextSet .Text {
    padding-bottom:20px;
    font-size:14px;
    line-height:20px;
    color:#999;
}
#Section03 .Feature, #Section02 .Feature {
    padding-bottom:80px;
}
#Section03 .Feature li, #Section02 .Feature li {
    padding:2px 0px 2px 10px;
    font-size:14px;
    line-height:20px;
    color:#666;
    background-image:url('../../asset/img/libar.png');
    background-position:left 4px;
    background-repeat:no-repeat;
}








.White {
    color:rgba(255,255,255,1);
}

.Button.Contact {
    padding:0px 20px;
    width:170px;
    height:40px;
    font-size:14px;
    color:#FFF;
    line-height:40px;
    background-color:#66CCFF;
    border:1px solid #66CCFF;
    border-radius:4px;
    background-image:url('../../asset/img/button_arrow.png');
    background-repeat:no-repeat;
    background-position:calc(100% - 20px) center;
}
.Button.Contact:hover {
    color:#33CCFF;
    background-color:rgba(255,255,255,1);
    border:1px solid #66CCFF;
    background-image:url('../../asset/img/button_arrow_b.png');
}


@media (max-width: 1200px) {
    #Section02 .Left {
        width:calc(100% - 340px);
    }
    #Section02 .Right {
        width:300px;
    }
    
    #Section03 .Left {
        width:300px;
    }
    #Section03 .Right {
        width:calc(100% - 340px);
    }

}
@media (max-width: 992px) {
    #Section02 .ListSet.L06 .ListBox {
        width:calc(16.6% - 31px);
        margin-right:30px;
    }
    #Section02 .ListSet.L06 .ListBox:nth-child(3n) {
        margin-right:30px;
    }
    #Section02 .ListSet.L06 .ListBox:nth-child(6n) {
        margin-right:0px;
    }
    #Section02 .Left, #Section02 .Right {
        width:100%;
    }
    #Section02 .Right {
        margin-top:30px;
    }
    #Section02 .Button.Contact {
        margin:0px auto;
    }
    #Section03 .ListBox .TitleImage, #Section02 .ListBox .TitleImage {
        height:18px;
    }
}
@media (max-width: 767px) {
    #Section03 .MovieFrame, #Section02 .MovieFrame {
        min-height:200px;
    }
    #Section03 .Left, #Section03 .Right {
        width:100%;
    }
    #Section03 .Right {
        margin-top:30px;
    }
    #Section03 .Button.Contact {
        margin:0px auto;
    }
    #Section02 .ListSet.L06 .ListBox {
        display:inline-block;
        vertical-align:top;
        width:calc(33.3% - 15px);
        margin-bottom:10px;
        margin-right:10px;
    }
    #Section02 .ListSet.L06 .ListBox:nth-child(3n) {
        margin-right:0px;
        clear:right;
    }
    #Section02 .ListSet.L06 .ListBox:nth-child(3n) {
        margin-right:0px;
    }
    #Section03 .ListSet.L05 .ListBox {
        display:inline-block;
        vertical-align:top;
        width:calc(50% - 10px);
        margin-bottom:10px;
        margin-right:10px;
    }
    #Section03 .ListSet.L05 .ListBox:nth-child(5n) {
        margin-right:10px;
    }
    #Section03 .ListSet.L05 .ListBox:nth-child(2n) {
        margin-right:0px;
        clear:right;
    }
    #Section03 .ListBox .TitleImage, #Section02 .ListBox .TitleImage {
        height:15px;
    }
    
}





#Section05 .Left {
    width:420px;
}
#Section05 .Right {
    width:calc(100% - 480px);
}
#Section05 .Left, #Section04 .Right {
    text-align:left;
}
#Section05 .FormSet .Left {
    width:calc(50% - 10px);
    margin-right:10px;
}
#Section05 .FormSet .Right {
    width:calc(50% - 10px);
    margin-left:10px;
}
#Section05 .LeftHeadText {
    padding-bottom:100px;
    font-size:14px;
    line-height:1.5em;
}
#Section05 .Call, #Section05 .Time {
    display:inline-block;
    vertical-align:middle;
}
#Section05 .Call {
    padding:12px 0px;
    font-size:48px;
    line-height:48px;
    font-weight:600;
    color:#666;
}
#Section05 .Time {
    padding:20px 0px 0px 10px;
    font-size:13px;
    line-height:13px;
    color:#666;
}
#Section05 .ETC {
    margin-top:-10px;
    font-size:12px;
    line-height:1.5em;
    color:#666;
}
#Section05 .ETC span {
    padding:20px;
}
#Section05 .FormSet01, #Section05 .FormSet02 {
    display:inline-block;
    vertical-align:top;
}
.FormSet {
    margin-top:64px;
    width:100%;
    overflow:hidden;
}
.FormSet .Left, .FormSet .Right {
    width:50%;
}

.FormSet > div > div {
    margin-bottom:5px;
    width:100%;
}
.FormSet input {
    padding:0px 15px;
    height:36px;
    width:100%;
    line-height:36px;
    font-size:13px;
    color:#333;
    border:1px solid #CCC;
    border-radius:3px;
}
.FormSet textarea {
    padding:9px 15px;
    height:198px;
    width:100%;
    line-height:18px;
    font-size:13px;
    color:#333;
    border:1px solid #CCC;
    border-radius:3px;
}


.Button.Submit {
    float:right;
    padding:0px 20px;
    width:170px;
    height:40px;
    font-size:14px;
    color:#FFF;
    line-height:40px;
    background-color:#66CCFF;
    border:1px solid #66CCFF;
    border-radius:4px;
    background-image:url('../../asset/img/button_arrow.png');
    background-repeat:no-repeat;
    background-position:calc(100% - 20px) center;
}
.Button.Submit:hover {
    color:#33CCFF;
    background-color:rgba(255,255,255,1);
    border:1px solid #66CCFF;
    background-image:url('../../asset/img/button_arrow_b.png');
}


@media (max-width: 1200px) {
    #Section05 .Left {
        width:300px;
    }
    #Section05 .Right {
        width:calc(100% - 340px);
    }
    #Section05 .LeftHeadText {
        padding-bottom:50px;
    }
    #Section05 .Call {
        display:block;
        padding:0px 0px;
    }
    #Section05 .Time {
        display:block;
        margin-top:0px;
        padding:0px;
    }
    #Section05 .ETC {
        margin-top:10px;
    }
    #Section05 .ETC span {
        display:block;
        padding:0px;
    }
    
}

@media (max-width: 991px) {
    #Section05 .Left, #Section05 .Right {
        float:none;
        margin:0px auto;
        width:480px;
    }
    #Section05 .FormSet .Left, #Section05 .FormSet .Right {
        float:none;
        margin:0px auto;
        width:480px;
    }

    
}
@media (max-width: 767px) {
    #Section05 .Left, #Section05 .Right {
        width:100%;
    }
    #Section05 .FormSet .Left, #Section05 .FormSet .Right {
        width:100%;
        margin:0px;
    }
    
}














