
.gu_sub_wrapper .gu_sub_contents .contents_inner{padding-top:0;}
.gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title{margin: 0; padding: 120px 0 60px;}
.img_box{padding-top:60px;}
.img_box img {width:100%;}
.section:last-child{padding-bottom:160px;}
.section .contents_sub_copy a{position:relative; color:#e35b0a; display:inline;}
.section .contents_sub_copy a:before{content: ''; position: absolute; bottom: -1px; left: 0; width: 0; height: 2px; background: #e35b0a; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
.section .contents_sub_copy a:hover:before{width:100%;}
.gu_sub_wrapper .gu_sub_contents .contents_inner .contents_sub_copy{font-size:16px; line-height:28px; text-align:left;}

#TECHNOLOGY-INNOVATION_CONCEPTX .gu_tab_depth3 ul li a:before{height:4px;}

/* popup */
#POP_GUIDANCE.gu_popup .pop_contents {max-width:960px;min-height:900px;padding: 90px;width: 90%}
#POP_GUIDANCE.gu_popup .pop_contents .popup_title { font-size:40px; line-height:42px; margin-bottom:50px; text-align:center;}
#POP_GUIDANCE.gu_popup .pop_contents .popup_text { font-size:18px; line-height:28px; margin-bottom:40px;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid { font-size:0;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li {width:calc(50% - 24px); display:table; float:left;height:160px;margin-right:24px;border-bottom:1px solid #ccc;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li:nth-child(2n) {margin-right:0;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li:nth-child(n+4):nth-child(n+5) {border:none;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div { display:table-cell; vertical-align:middle;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div img { position:relative; vertical-align:middle;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div img:before {content:''; position:absolute;width:100%;height:100%;left:0;top:0;}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area { display:inline-block; padding-left:16px; vertical-align:middle;width:calc(100% - 136px)}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .title { font-size:16px;margin-bottom: 12px;line-height: 20px}
#POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .text { font-size:14px;line-height: 20px}

#TECHNOLOGY-INNOVATION_CONCEPTX .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_sub_copy{padding-bottom:10px; word-break:break-word;}
#TECHNOLOGY-INNOVATION_CONCEPTX .title_img{display : block; text-align:center; padding-top:140px; padding-bottom:60px;}

/* ================================== Tablet css ================================== */
@media all and (max-width: 1080px) {
    .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title{padding:120px 0 50px;}
    .img_box{padding-top:50px;}
    .section:last-child{padding-bottom:120px;}
    #TECHNOLOGY-INNOVATION_CONCEPTX .contents_inner .section{margin:0 50px;}
    #TECHNOLOGY-INNOVATION_CONCEPTX .title_img{padding-bottom:50px;}

    #POP_GUIDANCE.gu_popup .pop_contents{padding: 70px 40px; min-height: 100%}
    #POP_GUIDANCE.gu_popup .pop_contents .popup_title{font-size: 32px;line-height: 43px;margin-bottom: 35px}
    #POP_GUIDANCE.gu_popup .pop_contents .popup_text{font-size: 14px;line-height: 22px;margin-bottom: 20px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li{width: calc(50% - 16px);height: 130px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area{width: calc(100% - 111px);padding-left: 13px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div img{width: 98px;}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .title{font-size: 13px;line-height: 16px;margin-bottom: 8px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .text{font-size: 11px;line-height: 16px}
    #POP_GUIDANCE.gu_popup .pop_inner .btn_close_pop{top: 22px;right: 22px}
}

/* ================================== Mobile css ================================== */
@media all and (max-width: 766px){
    .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_sub_copy {font-size:12px;line-height:20px;}
    .gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title{padding:60px 0 30px;}
    .img_box{padding-top:30px;}
    .section:last-child{padding-bottom:60px;}
    #TECHNOLOGY-INNOVATION_CONCEPTX .contents_inner .section{margin:0 20px;}

    #POP_GUIDANCE.gu_popup .pop_contents{padding: 60px 16px;}
    #POP_GUIDANCE.gu_popup .pop_contents .popup_title{font-size: 24px;line-height: 32px;margin-bottom: 20px}
    #POP_GUIDANCE.gu_popup .pop_contents .popup_text{font-size: 12px;line-height: 18px;margin-bottom: 25px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li{width: 100%;height: 96px;margin: 0;float: none;border-bottom: 0 !important;;border-top: 1px solid #ccc !important;}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li:first-child{border-top: none !important;}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area{width: calc(100% - 115px);padding-left: 15px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div img{width: 100px;}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .title{font-size: 12px;line-height: 15px;margin-bottom: 6px}
    #POP_GUIDANCE.gu_popup .pop_contents ul.grid li > div .text_area .text{font-size: 10px;line-height: 15px}
    #TECHNOLOGY-INNOVATION_CONCEPTX .title_img{padding-top:60px; padding-bottom:30px;}
    #TECHNOLOGY-INNOVATION_CONCEPTX .title_img img{width:50%;}
}