.header{position:fixed;top:0;left:0;z-index:10;width:100%;height:68px;background-color:#FFF; border-bottom:1px solid #eeeeee}
.header .header_inner{position:relative; max-width:1280px; min-width:860px; margin:0 auto; padding:0 25px 0 25px;}
.header .logo_guide{display:inline; position:absolute; left:50%; top:0; margin-left:-215px;}

#scrollwraps {width:100%;height:100%;}
#scrollwraps .wrapper_lnb {max-width:1280px;min-height:100%;margin:0 auto -216px auto;padding:68px 20px 216px;}
#scrollwraps .wrapper_lnb.guide {background: url('./img/back_guide.png') repeat-y left top; margin: 95px auto -95px auto; padding:0 20px 20px;}

.container-fluid {width:100%;padding:0; height:100%}
.layoutwrap {position:relative;}

/*.lnb_guide { width:220px; position: absolute; top: 17px;}*/
.lnb_guide {

	width: 244px;
    position: fixed;
    overflow-y: auto;
    height: 90%;
    top: 112px;
	padding-right: 19px;
}
.lnbwrap {margin-bottom:50px; width:218px}
.accordion { list-style-type: none; padding: 0; margin: 0; }
.accordion ul { padding: 0; margin: 0; width: 100%; }
.accordion li { cursor: pointer; list-style-type: none; padding: 0; margin: 0; width: 100%;
    font-family: 'sm-600C', sans-serif;    font-size: 15px;}
.accordion li.active > a { background: url('./img/btn_guide_open.png') no-repeat right 14px; }
.accordion li.active > a.none_active {background-image: none !important; color: #2d5ccc}
a.none_active {background-image: none !important;}
.accordion li.active {background-color:#e0e0e0;}
.accordion li div { padding: 0; clear: both; float: left; width: 100%; }
.accordion a { padding: 8px 24px 8px 12px; display: block; cursor: pointer; background: url('./img/btn_guide_close.png') no-repeat right 14px; line-height: 18px; font-size:15px; font-family:'sm-600C', sans-serif; }
.accordion li ul li { background: #e9e9e9; }
.accordion li ul li ul li a { /*background: url('./img/btn_guide_close.png') no-repeat right 14px;*/ padding-left: 24px; font-size: 14px;  font-family:'sm-500C', sans-serif; }
.accordion li ul li ul li ul li a { padding-left: 34px; font-size: 14px;  font-family:'sm-500C', sans-serif; }
.accordion li ul li ul li ul li ul li a {padding-left: 44px;}
.accordion li ul li.active {background-color: #e0e0e0;}
.accordion li.active a.guide_select {color:#2d5ccc}
.accordion li ul li.active a.guide_select_firdepth {color:#2d5ccc}
.accordion li ul li ul li.active a.guide_select_secdepth {color:#2d5ccc}
.accordion li ul li ul li ul li.active a.guide_select_thidepth {color:#2d5ccc}
.accordion li.active ul.active {display:block !important;}
.accordion li ul.active {display:none !important;}

/*.accordion li ul li ul li ul li ul li.active {background-color:#e9e9e9 !important; color:#222 !important;}
.accordion li ul li ul li ul li ul li.active a.none_active {color:#222 !important;}*/

.accordion li.active.select_page {
background: url(./img/btn_guide_open.png) no-repeat right 14px;
padding: 8px 24px 8px 12px;
display: block;
cursor: pointer;
line-height: 18px;
font-size: 15px;
font-family: 'sm-600C', sans-serif;
color: #2d5ccc;
}

.active_link {color: #2d5ccc !important;}
.none_active_link {color: #222 !important;}

table>tbody>tr>td {
    font-size: 15px;
    color: #333;
    border: 1px solid #d8dee8;
    padding: 10px 10px 9px;
    /*position: relative;*/
    vertical-align: top;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    font-family: 'sm-500C', sans-serif;
}
.table_term th {background-color:#dae3f5; border-top:1px solid #b1bed2; border-bottom:2px solid #b1bed2; color:#09344b; padding: 9px 10px 8px; text-align:center;  font-family: 'sm-500C', sans-serif;}
.table_term th:first-child {border-right:1px solid #b1bed2;}
.table_term tbody tr:nth-child(even) td {background-color:#f7fbff;}
.table_term td:first-child {border-left:0}
.table_term td:last-child {border-right:0}
.sky_back {background-color: #f7fbff !important;}
.white_back {background-color: #fff  !important;}

ol.decimal {list-style-type: decimal; margin-left: 20px;}
ol.lower_alpha { text-indent: -18px; margin-left: 18px;} 
ol.lower_alpha li:first-child {margin-top:5px}
ol.lower-latin {list-style-type: lower-latin; margin-left: 20px; text-indent: 0 !important;}

ul.box_blueline_skyback {background-color:#f9fbfc; border-left:3px solid #2d5cc4; padding: 12px; margin-bottom:20px !important; margin-top:5px}
ul.box_blueline_skyback li {display:inline-block; overflow:hidden; padding: 0 !important; vertical-align:top;}
ul.box_blueline_skyback li.title {width:8%; font-family:'sm-700', sans-serif; }
ul.box_blueline_skyback li.txt {width:90%}
ul.box_blueline_skyback.red {border-left:3px solid #dd4a68;}

.box_skyback {background-color:#f9fbfc; padding: 12px 15px !important; color:#333; font-size:15px; }
.box_skyback.lower_alpha {text-indent: 0; margin-top:5px; margin-bottom:20px;}
pre {font-family:'sm-500', sans-serif !important;}

 /**************/

.contentwrap.guide {padding-left:270px; min-width:620px; padding-top:18px; max-width:1280px; padding-bottom:0px;}
.contentwrap.guide .content_guide {font-size:15px; line-height:1.6em; color:#333}
.contentwrap.guide .content_guide .title_wrap {margin-bottom:40px; position:relative}
.contentwrap.guide .content_guide .large_title {font-size:38px; font-family:'sm-600C', sans-serif; color:#333; margin:0 0 40px; line-height:1.6em;}
.contentwrap.guide .content_guide .medium_title {font-size:23px; font-family:'sm-600C', sans-serif; color:#333; margin:0 0 5px; line-height:1.6em; letter-spacing:0.01em;}
.contentwrap.guide .content_guide .small_title {font-size:16px; font-family:'sm-700C', sans-serif; color:#333; margin:0 0 10px; line-height:1.6em;}
.contentwrap.guide .content_guide .small_title a:hover {color:#5692f5;  text-decoration: underline}
.contentwrap.guide .content_guide .small_title.chapter {font-style:italic; color:#2d5ccc; font-family:'sm-700', sans-serif; }
.contentwrap.guide .content_guide .arrow_guide_depth {background: url(./img/arrow_guide_depth.png) no-repeat; width:6px; height:10px; display:inline-block; margin-left:8px}
.contentwrap.guide .content_guide .summary p {margin-bottom:15px}
.contentwrap.guide .content_guide .summary p:last-child {margin-bottom:0}
.contentwrap.guide .content_guide .point_guide_blue { list-style-image: url(./img/point_guide_blue.png) !important; list-style-position: outside !important; margin-left:20px;}
.contentwrap.guide .content_guide .point_guide_blue p {margin-top:10px;}
.contentwrap.guide .content_guide .point_guide_line { list-style-image: url(./img/point_guide_line.png) !important; list-style-position: outside !important; margin-left:20px;}
.contentwrap.guide .content_guide .guide_list_wrap {position:relative}
.contentwrap.guide .content_guide .guide_list_wrap ul {margin-bottom:40px}
.contentwrap.guide .content_guide .guide_list_wrap ul li {padding-bottom:6px}
.contentwrap.guide .content_guide .guide_list_wrap ul li:last-child {padding-bottom:0}
.contentwrap.guide .content_guide strong {letter-spacing:0.01em;}
.contentwrap.guide .content_guide .margin41 {margin-left:41px !important}
.contentwrap.guide .content_guide .margin20 {margin-left:20px !important}
.contentwrap.guide .content_guide .margin62 {margin-left:62px !important}
.contentwrap.guide .content_guide .guide_list_wrap ul li p {margin-bottom: 15px;}
.contentwrap.guide .content_guide .guide_list_wrap ul li p:last-child {margin-bottom: 0px;}

.color_red {color:#dd4a68}
.color_dblue {color:#708090}
.blue_underline {color:#2d5cc4; text-decoration: underline}
strong {/*font-weight: bold;*/font-family:'sm-700C', sans-serif; }
.small_caption {text-align:center; font-size:13px; font-family:'sm-500', sans-serif; color:#726c66}
.name_tag  {position:absolute;left:0; top:-108px}
img.middle {vertical-align:middle; margin-top:-2px; margin-left:2px; margin-right:2px;}

.accordion li.active.current { cursor: default}
.accordion li.current { cursor: default}
.none_link_event {pointer-events: none; cursor: default !important;}
/*a.none_link_event:hover { cursor:default !important;}*/

.guide_img {padding: 30px 0 !important;}
.guide_img p {margin-top:30px}

.blue_point_list, .list_1depth, .list_2depth {margin-bottom:10px !important;}

.table_blue_point_list {margin:5px 0 0 !important;}
.table_blue_point_list li:last-child {margin-bottom:5px !important;}
.point_guide_black { list-style-image: url(./img/point_guide_black.png) !important; list-style-position: outside !important; margin-left:30px;}

.lnb_guide::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
}
.lnb_guide::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.0);
    background-color: #ccc;
}
.lnb_guide::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0);
    border-radius: 0px;
    background-color: rgba(255,255,255,0);
}

/*
블루 #0077aa
어두운블루 #708090
레드 #dd4a68
*/