#BodyWrap{margin-top: 3px;min-width: 1000px;}
.swiper-container{
    width: 50%;
    height: 760px;
    overflow: hidden;
    display: inline-block;
    min-width: 720px;
}
.swiper-wrapper{
    white-space: nowrap;
    line-height: 0;
    font-size: 0;
    position: relative;
}
.swiper-slide{
    display: inline-block;
    line-height: 0;
    width: 100%;
    text-align: left;
    min-width: 720px;
    height:760px;
    vertical-align: top;
    line-height: 1;
    box-sizing: border-box;
}
#swiper_banner{
    position: relative;
    float: right;
    z-index: 10000;
    margin-top: -760px;
}
#swiper_banner li {
    margin: 3px 0 0 0;
    padding: 0;
    list-style: none;
}
#swiper_banner li:first-child{
    margin: 0;
}
#swiper_banner li.on a.swiper_banner-1 {background-color: #879dcb;}
#swiper_banner li.on a.swiper_banner-2 {background-color: #c09e82;}
#swiper_banner li.on a.swiper_banner-3 {background-color: #800001;}
#swiper_banner li.on a.swiper_banner-4 {background-color: #71473a;}
#swiper_banner li.on a.swiper_banner-5 {background-color: #52b2fe;}

#swiper_banner a {
    display: block;
    width: 160px;
    height: 150px;
    color: #FFF;
    text-align: center;
    box-sizing: border-box;
    padding: 50px 0;
    font-size: 16px;
    background: url(/images/main/ico_arrow3.png) 50% 70% no-repeat #404040;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}

#swiper_banner .on a,#swiper_banner a:hover{
    background: url(/images/main/ico_arrow3_on.png) 50% 70% no-repeat #404040;
}

.swiper-wrapper .swiper-slide-1{background: url(/images/main/roll_1.jpg) left top no-repeat;}
.swiper-wrapper .swiper-slide-2{background: url(/images/main/roll_2.jpg) left top no-repeat;}
.swiper-wrapper .swiper-slide-3{background: url(/images/main/roll_3.jpg) left top no-repeat;}
.swiper-wrapper .swiper-slide-4{background: url(/images/main/roll_4.jpg) left top no-repeat;}
.swiper-wrapper .swiper-slide-5{background: url(/images/main/roll_5.jpg) left top no-repeat;}
.swiper-wrapper .SwiperFontSignChannel{
    display: block;
    font-size: 35pt;
    font-family: 'Roboto Light', sans-serif;
    color: #f8ff5f;
    margin: 40px 160px 0px 40px;
    letter-spacing: -0.06em;
}
.swiper-wrapper .SwiperFontMainTitle{
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 51pt;
    color: #FFF;
    margin: 10px 210px 0px 40px;
    font-weight: 600;
}
.swiper-wrapper .SwiperFontMainTitleSub{
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 22pt;
    color: #FFF;
    margin: 60px 210px 0px 40px;
    font-weight: 400;
    white-space: normal;
    text-shadow:  -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    line-height: 40px;
}
.swiper-wrapper .SwiperFontMainTitleContent{
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 15pt;
    color: #FFF;
    margin: 18px 210px 0px 40px;
    font-weight: 400;
    word-break: break-all;
    line-height: 23px;
    white-space: normal;
    text-shadow:  -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.swiper-wrapper .SwiperFontMainBtn{
    display: block;
    margin: 50px 210px 0px 40px;
}

.box_01{
    font-size: 0;
    line-height: 0;
}
.main_box{
    display: inline-block;
    width: calc(50% - 4px);
    vertical-align: top;
}
.main_box .MainColorBoxBanner {
    float: right;
    width: 300px;
}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top{
    border: 1px solid #CCC;
    height: 90px;
    margin-bottom: 3px;
    background: url(/images/main/mainbox_count_bg.png) left center no-repeat;
}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Date{
    font-size: 10px;
    display: inline-block;
    margin: 12px 5px 10px;
    float: right;
    font-weight: bold;
}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box{clear:both;float:right;margin-right:3px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num   {
    display: inline-block;
    width: 40px;
    height: 64px;
    background: url(/images/main/mainbox_count.png) left top no-repeat;
}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-1 {background-position-x: -0px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-2 {background-position-x: -40px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-3 {background-position-x: -80px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-4 {background-position-x: -120px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-5 {background-position-x: -160px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-6 {background-position-x: -200px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-7 {background-position-x: -240px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-8 {background-position-x: -280px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-9 {background-position-x: -320px;}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Top .AccepterCount-Box .AccepterCount-Num-0 {background-position-x: -360px;}

.main_box .MainColorBoxBanner .MainColorBoxBanner-Bottom {
    height: 320px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    text-align: center;
    padding-top: 10px;
    background: url(/images/main/mainbanner_v_bg.png) top center no-repeat;
}
.main_box .MainColorBoxBanner .MainColorBoxBanner-Bottom img{}

.main_box .MainColorBox{
    display: inline-block;
    width: calc((100% - 300px) / 3 - 5px);
    vertical-align: top;
    height: 205px;
    box-sizing: border-box;
    border: 1px solid #666;
    margin-right: 5px;
    margin-bottom: 5px;
}
.main_box .MainColorBox-01 {background: url(/images/main/tab_01_bg.png) right bottom no-repeat;background-size:100%;}
.main_box .MainColorBox-02 {background: url(/images/main/tab_02_bg.png) right bottom no-repeat;background-size:100%;}
.main_box .MainColorBox-03 {background: url(/images/main/tab_03_bg.png) right bottom no-repeat;background-size:100%;}
.main_box .MainColorBox-04 {background: url(/images/main/tab_04_bg.png) right bottom no-repeat;background-size:100%;}
.main_box .MainColorBox-05 {background: url(/images/main/tab_05_bg.png) right bottom no-repeat;background-size:100%;}
.main_box .MainColorBox-07 {background: url(/images/main/tab_07_bg.png) right bottom no-repeat;background-size:100%;}

.main_box .MainColorBox-Title{
display: block;
    margin: 0;
    text-align: center;
    padding: 7px 0;
    height: 55px;
    box-sizing: border-box;
    background: url(/images/main/mainbox_bg.png);
    line-height: 1;
}
.main_box .MainColorBox-Title .MainColorBoxTitleEng{
    display: block;
    font-size: 12pt;
    font-family: 'Roboto Light', sans-serif;
    color: #FFF;
    margin-bottom: 5px;
}
.main_box .MainColorBox-Title .MainColorBoxTitleKor{
    display: block;
    font-size: 15pt;
    font-family: 'Noto Sans KR', sans-serif;
    color: #FFF;
}
.main_box .MainColorBox-01-Title{background-color: #33F;}
.main_box .MainColorBox-02-Title{background-color: #3F3;}
.main_box .MainColorBox-03-Title{background-color: #F33;}
.main_box .MainColorBox-04-Title{background-color: #3FF;}
.main_box .MainColorBox-05-Title{background-color: #F3F;}
.main_box .MainColorBox-06-Title{background-color: #FF3;}
.main_box .MainColorBox-07-Title{background-color: #36F;}
.main_box .MainColorBox-08-Title{background-color: #3F6;}

.main_box .MainColorBox-Content{
    font-size: 12px;
    line-height: 20px;
}
.main_box .MainColorBox-01-Content{}
.main_box .MainColorBox-02-Content{}
.main_box .MainColorBox-03-Content{}
.main_box .MainColorBox-Text{
    padding: 10px;
    height: 110px;
    box-sizing: border-box;
    display: block;
    font-family: 'Nanum Gothic','Noto Sans KR', sans-serif;
    font-weight: bold;
}
.main_box .MainColorBox-Button{
    margin: 0 auto;
    width: 65%;
    display: block;
    background: url(/images/main/tab_btn_bg.png);
    padding: 4px;
    text-align: center;
    font-family: 'Noto Sans KR', sans-serif;
    color: #FFF;
    font-size: 17px;
}

.main_box .MainBannerBox{
    display: inline-block;
    width: 25%;
    padding: 20px 0;
    text-align: center;
    background: url(/images/main/topright_4_bg.png) center top no-repeat;
    height: 340px;
    box-sizing: border-box;
}
.main_box .MainBannerBox img{}
.box_02{
    line-height: 0;
    font-size: 0;
    margin: 6px 0;
}
.box_02 .MainBox-2{
    display: inline-block;
    width: 25%;
    line-height: 0;
    text-align: center;
}
.box_02 .MainBox-2 img{}

.box_03{
    width: calc(50% - 10px);
    line-height: 0;
    font-size: 0;
    display: inline-block;
}
.box_03 .MainBox-3{
    width: calc(50% - 5px);
    display: inline-block;
    height: 85px;
    padding: 10px 0;
    box-sizing: content-box;
    font-size: 0;
    line-height: 0;
    vertical-align: top;
}
.box_03 .MainBox-3-1{background-color: #5485d5;margin: 0 3px 3px 0;}
.box_03 .MainBox-3-2{background-color: #c792d9;margin: 0 0 3px 3px;}
.box_03 .MainBox-3-3{background-color: #c7c23e;margin: 3px 3px 0 0;}
.box_03 .MainBox-3-4{background-color: #eb9370;margin: 3px 0 0 3px;}

.box_03 .MainBox-3-1 img{max-width:207px;width:95%;}
.box_03 .MainBox-3-2 img{max-width:207px;width:95%;}
.box_03 .MainBox-3-3 img{max-width:207px;width:95%;}
.box_03 .MainBox-3-4 img{max-width:207px;width:95%;}

.box_04{
    display: inline-block;
    vertical-align: top;
    border: 1px solid #d9d9d9;
    width: 50%;
    height: 215px;
    padding: 5px 10px;
    box-sizing: border-box;
}
.box_04 img{
    width:100%;
    max-width:419px;
}
.box_05{
    background: url(/images/main/mainbox_5.png) center top no-repeat #1f1f1f;
    height: 121px;
    box-sizing: border-box;
    padding: 20px 5%;
    margin-top: 5px;
}
.box_05 img{margin-left: 10px;}


#HalfBox{
    background: url(/images/main/halfbox_bg.jpg);
    line-height: 0;
    font-size: 0;
    padding: 5px 10px;
}
#HalfBox .HalfBox_sub{
    font-size: 12px;
    line-height: 1;
    vertical-align: top;
    padding: 0;
    box-sizing: border-box;
}
#HalfBox .HalfBox_sub-01{display:inline-block;width: 380px;}
#HalfBox .HalfBox_sub-02{display:inline-block;width: calc(50% - 380px);}
#HalfBox .HalfBox_sub-03{display:inline-block;width: 50%;}
#HalfBox .WoodStack{
    background: url(/images/main/wood_stack_left.png);
    height: 40px;
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
}
#HalfBox .WoodStackRight{
    background: url(/images/main/wood_stack_right.png);
    height: 40px;
    width: 20px;
    display: inline-block;
    float: right;
    margin-right: -20px;
}
.HalfBox_in{
    border: 5px solid #43b4ec;
    margin: 5px;
    border-radius: 10px;
    overflow: hidden;
    height: 390px;
    box-sizing: border-box;
}
.HalfBox_in h3{
    background: url(/images/main/halfbox_top_bg.png) left top repeat-x;
    border-bottom: 5px solid #43b4ec;
    height: 50px;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 0;
    color: #FFF;
    font-size: 19px;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}
.HalfBox_in1{
    background: url(/images/main/halfbox_accepter_bg.png) right bottom no-repeat #2f3535;
}
.HalfBox_in2{background-color: #FFF;}
.HalfBox_in3{background-color: #FFF;}

#frmQuickLeft{
    width: 230px;
}
#frmQuickLeft .consult_box_main span{font-size: 0;}
#frmQuickLeft .consult_box_main {margin-top: 10px;line-height:0;}
#frmQuickLeft .consult_box_main input,#frmQuickLeft .consult_box_main textarea{
    width: 200px;
    margin:0 auto 10px;
    display: block;
    padding: 10px;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box;
}
#frmQuickLeft .consult_box_main textarea{
    height: 90px;
}
#frmQuickLeft .agree_box{margin:10px 0;text-align:center;}
#frmQuickLeft .agree_box a{
    display: inline-block;
    background-color: #666;
    font-size: 11px;
    color: #FFF;
    padding: 5px;
}
#frmQuickLeft .agree_box span{
    color: #FFF;
    font-size: 0.9em;
}
#frmQuickLeft .btn_box3{
    text-align: center;
    font-size: 0;
}

#HalfBox_AccepterList{
    margin: 0;
    list-style: none;
    padding: 0;
}
#HalfBox_AccepterList li{
    padding: 5px;
    display: block;
    box-sizing: border-box;
    height: 27px;
    margin: 5px 10px;
    font-weight: bold;
    color: #444;
}
#HalfBox_AccepterList .b_end    {display: inline-block;background-color:#515151;padding: 3px 5px;margin-right: 5px;color: #fff;}
#HalfBox_AccepterList .b_start  {display: inline-block;background-color:#669900;padding: 3px 5px;margin-right: 5px;color: #fff;}
#HalfBox_AccepterList .b_work   {display: inline-block;background-color:#99cc00;padding: 3px 5px;margin-right: 5px;color: #fff;}
#HalfBox_AccepterList .b_hold   {display: inline-block;background-color:#cc0000;padding: 3px 5px;margin-right: 5px;color: #fff;}

#HalfBox_AccepterList .AcceptSubject{
    width: calc(100% - 200px);
    display: inline-block;
    white-space: nowrap;
    overflow-x: hidden;
    height: 20px;
    vertical-align: top;
}
#HalfBox_AccepterList .AcceptAddr{
    height: 20px;
    display: inline-block;
    vertical-align: top;
    padding: 3px 0 0 20px;
}
#HalfBox_AccepterList .AcceptDate{
    float: right;
    width: 75px;
    display: inline-block;
    height: 20px;
    box-sizing: border-box;
    padding: 3px 0;
}
.HalfBox_BiList{
    margin-top: 2px;
    text-align: center;
}
.HalfBox_BiList .BrandBiList{
    display: inline-block;
    width: 150px;
    border: 1px solid #CCC;
    height: 50px;
    vertical-align: top;
    margin: 1px 5px;
    box-sizing: border-box;
    padding-top: 3px;
}
.HalfBox_BiList .BrandBiList img{width:100%;}
#LicenseBox{
    background: url(/images/main/licensebox_bg.png);
    padding: 15px;
    margin: 5px 0;
}
#LicenseBox h3{
    color: #FFF;
    font-size: 20px;
    padding: 0 20px 10px ;
    font-weight: bold;
    font-family: 'Noto Sans KR', sans-serif;
}
#LicenseBox .LicenseBoxList{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#LicenseBox .LicenseBoxList li{display: inline-block;width: 8%;vertical-align: top;}
#LicenseBox .LicenseBoxList .LicenseBox{
    display: block;
    width:100%;
    max-width:140px;
    margin: 5px auto 15px;
}
#LicenseBox .LicenseBoxList .LicenseBox img{width:100%;}
#LicenseBox .LicenseBoxList .LicenseName{
    display: inline-block;
    width: 90%;
    background-color: #F33;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 10px;
    color: #FFF;
    font-weight: bold;
    word-wrap: break-word;
    max-width: 150px;
}
#CommentBox{
    background: url(/images/main/commentbox_bg.png);
    text-align: center;
    padding: 15px 15px 15px 0;
    margin: 5px 0;
    font-size: 0;
    line-height: 0;
    width: 100%;
    box-sizing: border-box;
}
#CommentBox .CommentBoxImgBox{
    display: inline-block;
    font-family: 'Noto Sans KR', sans-serif;
    padding: 0 80px;
    background: url(/images/main/CommentBox_line.png) left center no-repeat;
    box-sizing: border-box;
}
#CommentBox .CommentBoxImgBox-1 {width:25%;max-width: 491px;}
#CommentBox .CommentBoxImgBox-2 {width:25%;max-width: 540px;}
#CommentBox .CommentBoxImgBox-3 {width:25%;max-width: 514px;}
#CommentBox .CommentBoxImgBox-4 {width:25%;max-width: 599px;}

#CommentBox .CommentBoxImgBox:first-child{background:none;}
#CommentBox .CommentBoxImgBox img{width:100%;}
.PortfolioBox{clear:both;    padding-top: 10px;}
.PortfolioBox .PortfolioBox-Title{
    height: 114px;
        padding-left: 50px;
    box-sizing: border-box;
}
#CommentBox .CommentBoxText-1 {
    display: inline-block;
    font-size: 2.7em;
    font-weight:500;
    float: left;
}
#CommentBox .CommentBoxText-2 {
    display: inline-block;
    font-size: 1.9em;
    font-weight: 400;
    float: left;
}
#CommentBox .CommentBoxText-3 {
    display: inline-block;
    font-size: 5em;
    font-weight: 700;
    float: right;
    color: #FFF;
}
#CommentBox .CommentBoxText-Blue {color: #66ccff;}
#CommentBox .CommentBoxText-Orange {color: #ffcc66;}
#CommentBox .CommentBoxText-Green {color: #33cc33;}

.PortfolioBox .PortfolioBox-Content{
    background-color: #dfdfdf;
    margin: 0;
    padding: 0;
    text-align: center;
}
.PortfolioBox .PortfolioBox-Content li{
    display: inline-block;
    width: calc(25% - 30px);
    margin: 10px;
}
.PortfolioBox .PortfolioBox-Content li:hover{
    opacity: 0.6;
}
.PortfolioBox .PortfolioBox-Content .PortfolioBox-ListImage{width:100%;}
.PortfolioBox .PortfolioBox-Content .PortfolioBox-ListTitle{
    position: absolute;
    height: 50px;
    margin-top: -50px;
    z-index: 9999999;
    box-sizing: border-box;
    width: calc(25% - 30px);
    color: #FFF;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}
#PortfolioBox-01 .PortfolioBox-Title {background: url(/images/main/portfoliobox_top_bg.png) left top no-repeat #ca2a2a;}
#PortfolioBox-02 .PortfolioBox-Title {background: url(/images/main/portfoliobox_top_bg.png) left top no-repeat #009e1a;}
#PortfolioBox-03 .PortfolioBox-Title {background: url(/images/main/portfoliobox_top_bg.png) left top no-repeat #ec751e;}
#PortfolioBox-04 .PortfolioBox-Title {background: url(/images/main/portfoliobox_top_bg.png) left top no-repeat #367bd9;}
#PortfolioBox-05 .PortfolioBox-Title {background: url(/images/main/portfoliobox_top_bg.png) left top no-repeat #873eb5;}
#PortfolioBox-01 .PortfolioBox-ListTitle {background-color: rgba(202,42,42,0.6);}
#PortfolioBox-02 .PortfolioBox-ListTitle {background-color: rgba(0,158,26,0.6);}
#PortfolioBox-03 .PortfolioBox-ListTitle {background-color: rgba(236,117,30,0.6);}
#PortfolioBox-04 .PortfolioBox-ListTitle {background-color: rgba(54,123,217,0.6);}
#PortfolioBox-05 .PortfolioBox-ListTitle {background-color: rgba(135,62,181,0.6);}

.PortfolioBox .PortfolioBoxCate{
    display: inline-block;
    vertical-align: top;
    margin: 38px 0 0 150px;
}
.PortfolioBox .PortfolioBoxCate li{
    display: inline-block;
    height: 36px;
    background: url(/images/main/PortfolioBoxCate_line.png) left center no-repeat;
    padding: 0 50px;
}
.PortfolioBox .PortfolioBoxCate li:first-child{
    background:none;
}
.PortfolioBox .PortfolioBoxCate a{
    background: url(/images/main/PortfolioBoxCate_href.png) right center no-repeat;
    padding-right: 40px;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 23px;
    color: #FFF;
}

.PortfolioBox .PortfolioBoxText-TitleLink{
    display: inline-block;
    width: 420px;
}
.PortfolioBox .PortfolioBoxText-Title{
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    color: #FFF;
    font-size: 33px;
    font-weight: 500;
}
.PortfolioBox .PortfolioBoxText-TitleSub{
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    color: #FFF;
    font-size: 13px;
    font-weight: 400;
}

#PortfolioBox-01 {background: url(/images/main/qna_bg1.png);}
#PortfolioBox-02 {background: url(/images/main/qna_bg2.png);}
#PortfolioBox-03 {background: url(/images/main/qna_bg3.png);}
#PortfolioBox-04 {background: url(/images/main/qna_bg1.png);}
#PortfolioBox-05 {background: url(/images/main/qna_bg2.png);}

.QnaBoard{
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 0;
    font-size: 0;
}
.QnaBoard li{
    display: inline-block;
    width: calc(25% - 20px);
    list-style: none;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: top;
    margin: 10px;
}
.QnaBoard li:hover{opacity: 0.8;}
.QnaBoard li:hover > .QnaBoard-Title{color:#FF0;}

.QnaBoard .QnaBoard-Plus{
    float: right;
    font-size: 40px;
}
.QnaBoard h3{
    font-size: 30px;
    color: #FFF;
    font-weight: 600;
    line-height: 1;
    padding: 30px;
    font-family: 'Noto Sans KR', sans-serif;
}
.QnaBoard .QnaBoard-Title{
    width: 100%;
    height: 190px;
    margin: 0 auto;
    box-sizing: border-box;
    line-height: 35px;
    font-size: 28px;
    color: #FFF;
    font-family: 'Noto Sans KR', sans-serif;
    padding: 10px;
}
.QnaBoard .QnaBoard-Content{
    display: none;
    float: left;
    background-color: #1a1a1a;
    width: 86%;
    margin: 0 7%;
    border-radius: 20px;
    box-sizing: border-box;
    color: #FFF;
    padding:10px;
}
.QnaBoard .QnaBoard-Content-On{
    display: block;
}
.QnaBoard .QnaBoard-Content .QnaBoard-Content-Title {
    display: block;
    text-align: left;
    font-size: 25px;
    font-family: 'Roboto Light', sans-serif;
    margin: 30px 20px;
    font-weight: 600;
    line-height: 1;
}
.QnaBoard .QnaBoard-Content .QnaBoard-Content-Content {
    font-size: 15px;
    line-height: 20px;
    margin: 20px;
    text-align: left;
    display: block;      
    padding-right: 180px;
}
.QnaBoard .QnaBoard-Content .QnaBoard-Content-Btn-Close {
    background: url(/images/btn/btn_qnaboard_close.png) no-repeat;
    width: 34px;
    display: block;
    height: 34px;
    float: right;
}
.QnaBoard .QnaBoard-Content .QnaBoard-Content-Btn-Accpte {
    background: url(/images/btn/btn_qnaboard_accepter.png) no-repeat;
    width: 164px;
    display: block;
    height: 120px;
    float: right;
    margin: 50px -34px 0 0;
}
.QnaBoard  .QnaBoardItem{cursor: pointer;}

@media all and (max-width:1460px){
    .swiper-container,.main_box,#HalfBox .HalfBox_sub-03{width:100%;}
    #HalfBox .HalfBox_sub-02 {width: calc(100% - 380px);}
    .PortfolioBox .PortfolioBoxCate {margin:38px0070px;position:absolute;right:0;}
    .PortfolioBox .PortfolioBoxCate li{padding: 0 15px;}
    .PortfolioBox .PortfolioBoxCate a{padding-right: 20px;}
    .PortfolioBox .PortfolioBox-Content .PortfolioBox-ListTitle{height:40px;font-size:20px;margin-top:-40px;}
    .QnaBoard li{ width:45%;}
}

