li,p,span,h1,h2,h3,h4,h5,h6
{font-family:'notokr-regular'}

.s_visual
{height:350px;}
.s_visual.s_bg1
{background:url('sub01.jpg')}
.s_visual.s_bg2
{background:url('sub02.jpg')}
.s_visual.s_bg3
{background:url('sub03.jpg')}
.s_visual.s_bg4
{background:url('sub04.jpg')}
.s_visual.s_bg6
{background:url('sub01.jpg');}

/** sub page **/
.s_visual.s_bg1,
.s_visual.s_bg2,
.s_visual.s_bg3,
.s_visual.s_bg4,
.s_visual.s_bg6
{margin:0px;}



.sub-cont-wrap
{height:auto !important;}
.sub-cont-wrap:after
{clear:both; content:'';display:block;}


/**** LEFT MENU STR ****/
.sub-cont-wrap .left-menu
{width:20%; border:1px solid #ddd; float:left; margin-top:80px;}
.sub-cont-wrap .left-menu h2
{padding:20px 0; text-align:center; background:#3e3e3e; color:#fff; font-family:'notokr-medium'; font-size:21px;}
.sub-cont-wrap .left-menu ul li
{border-bottom:1px solid #ddd; display:inline-block; width:100%; background:#fff}
.sub-cont-wrap .left-menu ul li:last-child
{border-bottom:none;}
.sub-cont-wrap .left-menu ul li a
{font-family:'notokr-regular'; color:#333; font-size:15px; display:block; padding:12px 20px;}

.sub-cont-wrap[class*=sub-page] ul li:hover
{background:#f4f4f4;}


.sub-page01 .left-menu ul li:nth-child(1),
.sub-page02 .left-menu ul li:nth-child(2),
.sub-page03 .left-menu ul li:nth-child(3),
.sub-page04 .left-menu ul li:nth-child(4)
{background:#efefef; border-bottom:1px solid #000;}
.sub-page01 .left-menu ul li:nth-child(1) a,
.sub-page02 .left-menu ul li:nth-child(2) a,
.sub-page03 .left-menu ul li:nth-child(3) a,
.sub-page04 .left-menu ul li:nth-child(4) a
{color:#000; font-family:'notokr-medium'; background:url('arrow.png') no-repeat right 19px;}
/**** LEFT MENU END ****/

/**** SUB-BODY ****/
.sub-cont-wrap .body-wrap
{margin-bottom:80px; width:75%;}
.sub-cont-wrap p.sub_txt
{font-size:32px; width:100%; text-align:left; display : inline-block; font-weight:500; line-height:100%; margin-bottom:60px; border-bottom:1px solid #ddd; padding-bottom:30px;}
.sub-cont-wrap p.sub_txt .sub-root
{font-size:12px; float:right; color:#666;}



/* sub-category */
.sub-category
{margin:0 0 30px;}
.sub-category ul li
{width:49.8%; border:1px solid #ddd;text-align:center; float:left;}
.sub-category ul li a
{display : inline-block; font-size:16px; font-family:'notokr-regular'; color:#666; padding:10px 0; width:100%; }
.sub-category ul li:hover
{border-bottom:1px solid #2253aa;}
.sub-category ul li.on
{background:#2253aa;}
.sub-category ul li.on a
{color:#fff;}
.sub-category ul li.on a:hover
{background:#2253aa;}
.sub-category ul:after
{clear:both; content:'';display:block;}

.sub-category ul li:last-child
{border-left:none;}


.com-greeting .greeting.kor
{padding:0px 0 20px;}
.com-greeting .greeting.eng
{padding:20px 0px; border-top: 1px dashed #ddd;}
.com-greeting .greeting h2
{font-size:22px; color:#333; margin: 0px 0px 30px;}
.com-greeting .greeting p
{font-size:17px; color:#666}
.com-greeting .greeting p b
{color:#404040; font-size:18px;}



.com-history .history-box dl
{padding:30px 0px; border-bottom:1px solid #ddd;}
.com-history .history-box dl dt
{float:left; font-size:28px; color:#404040; line-height:100%;}
.com-history .history-box dl dd
{padding:1px 0px 0px 110px;}
.com-history .history-box dl dd li
{padding-left:100px; position:relative; padding:0px 0px 5px 100px; color:#666; font-size:16px;}
.com-history .history-box dl dd li span
{position:absolute; left:0px; color:#505050; font-size:18px; font-family:'notokr-medium';}




/**** LOCATION STR ****/

.map .root_daum_roughmap
{width:100%;}
.map .root_daum_roughmap > .wrap_map
{height:450px;}

/**** LOCATION END ****/





/* 사업분야 */
.sub-webzin #container_list .list_cell_items .webzine_type2 > tbody > tr:nth-child(odd)
{border-bottom:1px solid #ddd; padding:20px 0 0;}


.sub-webzin .webzine_type2
{width:100%;}
.sub-webzin .webzine_type2 .webzine_type_img_td
{width:125px;}
.sub-webzin .webzine_type2 .webzine_type_img_td .webzine_type_img a img
{width:125px; height:110px;}

.sub-webzin .webzine_type2 .webzine_type_text_td_left dd:last-child
{border:none;}
.sub-webzin .webzine_type2 .webzine_type_text_td_left .obj_name
{width:20%; display : inline-block; font-size:16px; color:#333; padding:0px 40px;}
.sub-webzin .webzine_type2 .webzine_type_text_td_left .obj_value
{font-size:16px; color:#666;}


.sub-table table
{width:100%; border:1px solid #ddd;}
.sub-table table tr
{border-bottom:1px solid #ddd;}
.sub-table table tr:last-child
{border-bottom:none;}
.sub-table table tr th
{border-left:1px solid #ddd; padding:10px; font-family:'notokr-regular'; font-size:15px; background:#eee;}
.sub-table table tr td
{border-left:1px solid #ddd; padding:10px; font-family:'notokr-regular'; font-size:15px; text-align:center;}



/* 보유면허 */
.sub-3-1 #container_list .gallery_item_table
{width:31%;}
.sub-3-1 #container_list .gallery_item_table .item_cell_media img
{height:360px !important;}

/* 상훈현황 */
.sub-3-2 #container_list .gallery_item_table
{width:31%;}

/* 사내외활동 */
.sub3-3 #container_list #cafe_blt_titleWrap .titleWrap_group2
{width:50%;}
.sub3-3 #container_list .general_item_table .item_group2
{width:50%;}



@media screen and (max-width:414px){
    .sub-cont-wrap .left-menu
    {float:none; width:100%; margin-top:0px;}
    .sub-cont-wrap .left-menu h2
    {display:none;}

    .sub-cont-wrap .body-wrap
    {width:96%;}

    .body-wrap > img
    {width:100%;}
    .s_visual 
    {height:250px;}
    .s_visual .sv_tit h2
    {margin-top:30px;}
    
    .com-history .history-box dl dd
    {padding:1px 0 0 80px;}
    .com-history .history-box dl dd li
    {padding:0 0 5px 72px;}


    .sub-category ul li
    {width:48.8%;}

    .sub-webzin .webzine_type2 > tbody
    {width:100%; display : inline-block;}
    .sub-webzin .webzine_type2 > tbody > tr
    {display : inline-block; width:100%;}
    .sub-webzin .webzine_type2 .webzine_type_img_td
    {display : inline-block; width:100%;}
    .sub-webzin .webzine_type2 .webzine_type_img_td .webzine_type_img a img
    {width:100%; height:200px;}

    .sub-webzin .webzine_type2 .webzine_type_text_td_left
    {width:100%; display : inline-block;}
    .sub-webzin .webzine_type2 .webzine_type_text_td_left .obj_name
    {width:20%; padding:0 15px;}



    /* ENG */

    .sub-cont-wrap.eng p.sub_txt .sub-root
    {float:none; width:100%; display:inline-block;;}

}