@charset "utf-8";


.select1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 13px;
    color			: #4e4e4e;
    font-weight		: 500;
    height			: 32px;
    border			: 1px solid #d8d8d8;
    padding-left	: 7px;
}

.select2
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 14px;
    color			: #1d1d1d;
    font-weight		: 400;
    height			: 31px;
    border			: none;
    cursor			: pointer;
}

.input0
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 14px;
    color			: #929191;
    font-weight		: 400;
    height			: 48px;
    width			: 100%;
    border			: none;
    padding-left	: 55px;
    box-sizing      : border-box;
    background		: url('../img/login/icon1.png') 15px center no-repeat#f2f2f2;
}

.input1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 14px;
    color			: #4e4e4e;
    font-weight		: 400;
    height			: 30px;
    border			: 1px solid #d8d8d8;
    padding-left	: 7px;
}

.input2
{
    background		:#e8edf7;
    height			: 30px;
    width			: 150px;
    color			:#2253b1;
    font-size		: 14px;
    font-weight		: 600;
    border			: none;
    text-align		: center;
}
.textarea1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 13px;
    color			: #656565;
    font-weight		: 600;
    border			: 1px solid #d8d8d8;
    padding-left	: 7px;
}

.button0
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 18px;
    color			: #fff;
    font-weight		: 700;
    height			: 48px;
    border			: none;
    width			: 100%;
    border-radius   : 8px;
    background		: #f16720;
}

.button1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #595959;
    font-weight			: 500;
    border				: 1px solid #757575;
    background			: #fff;
    height				: 38px;
    padding				: 0px 20px;
    display				: inline-block;
    border-radius		: 5px;
}




.button2
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #fff;
    font-weight			: 500;
    border				: 1px solid #ef6400;
    background			: #ef6400;
    height				: 32px;
    padding				: 0px 15px;
    display				: inline-block;
    border-radius		: 5px;

}


.button3
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #ef6400;
    font-weight			: 600;
    border				: 1px solid #ef6400;
    background			: #fff;
    height				: 40px;
    padding				: 0px 21px;
    display				: inline-block;
    border-radius		: 5px;

}




.button4
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 12px;
    color				: #63af6e;
    font-weight			: 600;
    border				: 1px solid #63af6e;
    background			: #fff;
    height				: 32px;
    width				: 160px;

}



.button5
{
    border				: 1px solid #245fc3;
    background			: #fff;
    height				: 40px;
    line-height			: 37px;
    padding				: 0px 7px 0px 15px;
    display				: inline-block;
    border-radius		: 5px;

}

.button5a,
.button5a:hover
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #245fc3;
    font-weight			: 600;
    line-height			: 30px;
    padding-right		: 10px;
    display				: inline-block;

}


.button6
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    border				: 1px solid #ffd200;
    background			: #ffd200;
    line-height				: 55px;
    display				: inline-block;
    font-size			: 20px;
    font-weight			: 600;
    border-radius		: 50px;
    padding				: 0 50px;

}


.search_btn01
{
    background			: #2a62cc;
    border-radius		: 50px;
    display				: inline-block;
    padding				: 0 5px 0 10px;
    min-width			: 90px;
}
.search_btn01 a,
.search_btn01 a:hover
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #fff;
    display				: inline-block;
    height				: 36px;
    line-height			: 34px;

}


.table_01
{
    border-top			: 0px solid #2c3f53;
}


.table_01 tbody th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #363636;
    font-weight			: 500;
    text-align			: center;
}
.table_01 tbody td
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #686868;
    text-align			: center;
}

/*
.table_01 tbody td span
{
	font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
	font-size			: 14px;
	color				: #fff;
	font-weight			: 800;
	letter-spacing		: -0.5px;
	text-align			: center;
	background			: #a7a7a7;
	border-radius		: 10px;
	height				: 22px;
	line-height			: 22px;
	width				: 57px;
	display				: inline-block;
}*/


.table_02
{
    border-top			: 0px solid #2c3f53;
}


.table_02 tbody th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 15px;
    color				: #181818;
    font-weight			: 600;
    background			: #f4f4fb;
    height				: 50px;
    border-left		: 1px solid #dcdcdc;
    border-top		: 1px solid #dcdcdc;
}


.table_02 tbody td
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #5a5a5a;
    text-align			: center;
    height				: 50px;
    border-left		: 1px solid #dcdcdc;
    border-top		: 1px solid #dcdcdc;
}
.table_02 tbody th:first-child,
.table_02 tbody td:first-child
{
    border-left		: none;
}


.table_03
{
    border-top			: 0px solid #2c3f53;
    background			: url('') 118px top no-repeat;
}



.table_03 tbody td
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #5a5a5a;
    font-weight			: 500;
    height				: 42px;
    border-bottom		: 0px;

}


.table_04
{
    border-top			: none;
}

.table_04 thead th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 15px;
    color				: #181818;
    font-weight			: 600;
    background			: #edf4ff;
    height				: 50px;
    border				: 1px solid #cecece;
}


.table_04 tbody th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 15px;
    color				: #181818;
    font-weight			: 600;
    height				: 55px;
    border-bottom		: 1px solid #dcdcdc;
}


.table_04 tbody td
{

    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #4e4e4e;
    padding				: 7px;
    border-bottom		: 1px solid #dcdcdc;
}





.table_05
{
    border-collapse		: separate;
    border-spacing		: 0px;
    border-top			: 0px solid #404040;
}

.table_05 thead th
{
    position			: sticky;
    top					: 0;
    z-index				: 2;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 15px;
    color				: #181818;
    font-weight			: 600;
    background			: #f4f4fb;
    height				: 50px;
    border-top			: 2px solid #646464;;
    border-right		: 1px solid #dcdcdc;
    border-bottom		: 1px solid #dcdcdc;
}

.table_05 thead th.first_child
{
    position			: sticky;
    left				: 0px;
    z-index				: 30;
}

.table_05 tbody td
{
    background			: #fff;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #5a5a5a;
    padding				: 7px 0;
    border-right		: 1px solid #dcdcdc;
    border-bottom		: 1px solid #dcdcdc;
}


.table_05 tbody td.first_child
{
    position			: sticky;
    left				: 0px;
    position			: -webkit-sticky;
    z-index				: 10;
}


.tab_btn5 li{
    font-family     : 'Nanum Gothic', '나눔고딕', 'AppleGothic', 'sans-serif';
    font-size       : 16px;
    color           : #474747;
    font-weight     : 700;
    line-height     : 65px;
    height          : 65px;
    background      : #fff;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    padding			: 0 10px;
    margin-right    : 20px;
}


.tab_btn5 li.cur{
    background      : #fff;
    color           : #14305f;
    height          : 65px;
    border-bottom   : 3px solid #f56c28;
}


.images_over1
{
    position			: relative;
    text-align			: center;
    height				: 52px;
    cursor				: pointer;
}


.images_over1_img
{
    position			: absolute;
    z-index			: 1;
    width				: 100%;
    height				: 100%;
    background-color		: rgba(0,0,0, 0.8);
    display				: none;

}


.images_over1:hover .images_over1_img
{
    display				: block;

}

.images_icon1
{
    position			: absolute;
    left				: 2px;
    top				: 2px;

}

.layer_tab1_xiugai .table_05 thead th
{
    position			: relative;
    z-index				: 0;
    height: 30px;

}


.sub3_p_s2
{
    background			: #fff2cc;
    height				: 30px;
    line-height			: 30px;
    border				: 1px solid #fff2cc;
    position			: relative;
}



.sub3_p_s3
{
    background			: #fbe5d6;
    height				: 30px;
    line-height			: 30px;
    border				: 1px solid #fbe5d6;
    position			: relative;
}






.layer_tab1_xiugai
{
    position: absolute;
    z-index: 5;
    width: 623px;
    margin-left: -1px;
    margin-top: -107px;
    border:1px solid #404040;
}

.layer_btn1_xiugai
{
    display: block;
    height: 100%;
    line-height: 54px;
    height: 52px;
    background: #dbeef4;
}


td.layer_btn1_xiugai_on .layer_btn1_xiugai

{
    background: #b4dae7;

}
























.tab_table_btn1
{
    border				: 0px solid #e1e1e1;
}


.tab_table_btn1 tbody td
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #474747;
    font-weight			: 600;
    text-align			: center;
    height				: 58px;
    background			: #fff;
    border				: 1px solid #e1e1e1;
}


.tab_table_btn1 tbody td  a
{
    display				: block;
}


.tab_table_btn1 tbody td.cur,
.tab_table_btn1 tbody td.cur a
{
    color				: #fff;
    background			: #245fc3;
}







.layer_btn a,
.layer2_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #595959;
    font-weight			: 500;
    text-align			: center;
    height				: 30px;
    line-height			: 30px;
    border				: 1px solid #595959;
    background			: #fff;
    display				: inline-block;
    border-radius		: 5px;
    width				: 55px;

}


.layer_btn a.cur,
.layer2_btn a.cur
{
    color				: #eb6400;
    border				: 1px solid #eb6400;

}




.layer3_btn
{
    border-bottom		: 1px solid #404040;
}

.layer3_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #676767;
    font-weight			: 600;
    text-align			: center;
    height				: 31px;
    line-height			: 31px;
    border				: 1px solid #d2d2d2;
    border-bottom		: 0px;
    background			: #fff;
    display				: inline-block;
    width				: 125px;

}


.layer3_btn a.cur
{
    color				: #fff;
    border				: 1px solid #393939;
    border-bottom		: 0px;
    background			: #404040;

}




.layer4_btn
{
    border-bottom		: 1px solid #404040;
}

.layer4_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #676767;
    font-weight			: 600;
    text-align			: center;
    height				: 36px;
    line-height			: 36px;
    border				: 1px solid #d2d2d2;
    border-bottom		: 0px;
    background			: #fff;
    display				: inline-block;
    width				: 150px;

}


.layer4_btn a.cur
{
    color				: #fff;
    border				: 1px solid #393939;
    border-bottom		: 0px;
    background			: #404040;

}










.layer5_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #5f5f5f;
    font-weight			: 400;
    text-align			: center;
    height				: 28px;
    line-height			: 28px;
    width				: 120px;
    border				: 1px solid #5f5f5f;
    background			: #fff;
    display				: inline-block;

}


.layer5_btn a.cur
{
    color				: #fff;
    background			: #404040;

}

.layer6_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #245fc3;
    font-weight			: 600;
    text-align			: center;
    height				: 24px;
    line-height			: 24px;
    border				: 1px solid #245fc3;
    background			: #fff;
    padding				: 0 12px;
    display				: inline-block;

}


.layer6_btn a:hover,
.layer6_btn a.cur
{
    color				: #fff;
    background			: #245fc3;

}






.layer7_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 13px;
    color				: #5f5f5f;
    font-weight			: 600;
    text-align			: center;
    height				: 24px;
    line-height			: 24px;
    border				: 1px solid #cfcfcf;
    background			: #fff;
    display				: inline-block;
    border-radius		: 20px;
    width				: 63px;

}


.layer7_btn a.cur
{
    border				: 1px solid #5f5f5f;

}


.layer8_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #ff6602;
    font-weight			: 600;
    text-align			: center;
    height				: 28px;
    line-height			: 28px;
    border				: 1px solid #ff6602;
    background			: #fff;
    padding				: 0 12px;
    display				: inline-block;

}


.layer8_btn a:hover,
.layer8_btn a.cur
{
    color				: #fff;
    background			: #ff6602;

}


.layer9_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #ff6602;
    font-weight			: 600;
    text-align			: center;
    height				: 28px;
    line-height			: 28px;
    border				: 1px solid #ff6602;
    background			: #fff;
    padding				: 0 12px;
    display				: inline-block;
    border-radius		: 15px;

}


.layer9_btn a:hover,
.layer9_btn a.cur
{
    color				: #fff;
    background			: #ff6602;

}


.layer10_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #262626;
    font-weight			: 600;
    text-align			: center;
    height				: 50px;
    line-height			: 50px;
    width				: 253px;
    border				: 1px solid #b5b5b5;
    background			: #fff;
    display				: inline-block;
    border-radius		: 5px;

}


.layer10_btn a:hover,
.layer10_btn a.cur
{
    color				: #262626;
    border				: 1px solid #7484a0;
    background			: #e3edfd;

}


.layer12_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #262626;
    font-weight			: 600;
    text-align			: center;
    height				: 50px;
    line-height			: 50px;
    width				: 253px;
    border				: 1px solid #f56c28;
    background			: #fff;
    display				: inline-block;
    border-radius		: 5px;

}


.layer12_btn a:hover,
.layer12_btn a.cur
{
    color				: #262626;
    border				: 1px solid #f56c28;
    background			: #ffe4d6;

}


.page_number
{
    clear			: both;
    padding-top		: 30px;
    text-align		: center;
}

.page_number a
{
    text-decoration : none;
    vertical-align	: top;
}

.page_number a:first-child
{
    margin-right	: 5px;
}

.page_number a:last-child
{
    margin-left		: 5px;
}

.page_number a.off
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 12px;
    color			: #333333;
    font-weight		: 400;
    background		: '';
    display			: inline-block;
    width			: 30px;
    height			: 30px;
    line-height		: 30px;
    border-radius	: 0px;
    letter-spacing	: -1px;
    margin			: 0 3px;
    border			: 1px solid #c3c3c3;
}

.page_number a.on
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 12px;
    color			: #fff;
    font-weight		: 700;
    background		: #333333;
    display			: inline-block;
    width			: 30px;
    height			: 30px;
    line-height		: 30px;
    border-radius	: 0px;
    letter-spacing	: -1px;
    margin			: 0 3px;
    border			: 1px solid #333333;
}














.scroll_bar
{
    overflow-y			: scroll;
    height				: 600px;
    margin				: -0px -30px -30px -30px;
    padding				: 30px;
}




@media screen and (max-width: 1450px) {
    .scroll_bar
    {
        height				: 500px;
    }


}






.sub3_p_s1
{
    background			: #dbeef4;
    height				: 50px;
    line-height			: 50px;
    border				: 1px solid #dbeef4;
    position			: relative;
}






.sub3_p_s1_ip
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size           :   13px;
    color               :   #666666;
    text-align			: center;
    background-color	:transparent;
    border				: 0px solid #dbeef4;
    line-height			: 30px;
    height				: 100%;
    vertical-align		: top;
    width				: 100%;

}

.sub3_p_click_on
{
    border				: 1px solid #666;
    background			: #fff;

}


.exit_btn
{
    position			: absolute;
    right				:0px;
    height				: 100%;
    width				: 25px;
    background			: url('../img/bbs/exit.jpg') center no-repeat#fff;
    display				:none;

}




















.p_btn123
{
    position		: relative;
    width			: 193px;
    border-radius	: 30px;
    margin-bottom	: 10px;
    height			: 41px;
    border			: 1px solid #c9c9c9;
    background		: #fff;
    overflow		: hidden;
    display: inline-block;
}

.p_btn123 .bt1
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size		: 15px;
    color			: #444444;
    font-weight		: 700;
    line-height		: 39px;
    display			: block;
    text-align		: center;
}


.p_btn123:hover a.bt1,
.p_btn123_c a.bt1
{
    color			: #fff;
    border			: 1px solid #78787d;
    background		: #78787d;
    text-decoration	: none;

}
.p_btn123 .bt2
{
    position		: absolute;
    left			: 0px;
    padding			: 8px 10px 8px 12px;
}

.p_btn123 .bt3
{
    position		: absolute;
    right			: 0px;
    padding			: 10px;
    padding			: 12px 12px 8px 10px;
}












.checkbox1+span
{
    position			: relative;
    display				: inline-block;
    width				: 18px;
    height				: 18px;
    border				: 1px solid #bdbdbd;
    background			: #fff;
    border-radius		: 0px;
    vertical-align		: middle ;
}

.checkbox1
{
    position			: absolute;
    visibility			: hidden;
}

.checkbox1:checked+span:after
{
    content				: "";
    position			: absolute;
    width				: 18px;/*
	height				: 20px;
	left				: -1px;
	top					: -1px;
	border				: 0px;
	background			: url('img/affi/checked.svg') no-repeat;

	*/
    left				: 2px;
    bottom				: 7px;
    width				: 10px;
    height				: 5px;
    border				: 2px solid #000;
    border-top-color	: transparent;
    border-right-color	: transparent;
    -ms-transform		: rotate(-60deg);
    -moz-transform		: rotate(-60deg);
    -webkit-transform	: rotate(-60deg);
    transform			: rotate(-45deg);
}



.radiobox1+span
{
    position			: relative;
    display				: inline-block;
    width				: 18px;
    height				: 18px;
    border				: 1px solid #bdbdbd;
    background			: #fff;
    border-radius		: 30px;
    vertical-align		: middle ;
}




.radiobox1
{
    position			: absolute;
    visibility			: hidden;
}

.radiobox1:checked+span:after
{
    content				: "";
    position			: absolute;
    width				: 8px;
    height				: 8px;
    left				: 3px;
    top					: 3px;
    border				: 2px solid #fff;
    background			: #eb6400;
    border-radius		: 30px;
}









/*  onoffswitch-checkbox  */

.onoffswitch {
    position: relative; width: 40px; display: inline-block; top:2px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0px solid #999999; border-radius: 37px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 17px; padding: 0; line-height: 14px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "";/* ON */
    padding-left: 10px;
    background-color: #64bd63; color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "";/* no */
    padding-right: 10px;
    background-color: #bcbcbc; color: #080404;
    text-align: right;
}

.onoffswitch-switch {
    display: block; width: 18px; margin: 0px;
    background: #fff;
    position: absolute; top: 0; bottom: 0;
    right: 22px;
    border: 0px solid #999999; border-radius: 100px;
    transition: all 0.3s ease-in 0s;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

#myonoffswitch2 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#myonoffswitch3 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}

#myonoffswitch4 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}

#myonoffswitch5 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}

#myonoffswitch6 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}

#myonoffswitch7 +label .onoffswitch-inner:before
{
    background-color: #dc0197;
}

#myonoffswitch8 +label .onoffswitch-inner:before
{
    background-color: #ff0909;
}

#myonoffswitch9 +label .onoffswitch-inner:before
{
    background-color: #ff1f39;
}

#myonoffswitch10 +label .onoffswitch-inner:before
{
    background-color: #fe2962;
}

#myonoffswitch11 +label .onoffswitch-inner:before
{
    background-color: #1c7ced;
}

#myonoffswitch12 +label .onoffswitch-inner:before
{
    background-color: #ee2533;
}

#myonoffswitch13 +label .onoffswitch-inner:before
{
    background-color: #41B6E6;
}




/* layer_pup3  */

#pup_a201 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a202 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a203 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a204 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a205 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a206 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}


/* layer_pup4  */

#pup_a301 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a302 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a303 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a304 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a305 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a306 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup5  */

#pup_a401 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a402 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a403 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a404 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a405 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a406 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}


/* layer_pup6  */

#pup_a501 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a502 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a503 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a504 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a505 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a506 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup6  */

#pup_a601 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a602 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a603 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a604 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a605 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a606 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup6  */

#pup_a701 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a702 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a703 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a704 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a705 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a706 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup6  */

#pup_a801 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a802 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a803 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a804 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a805 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a806 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup6  */

#pup_a901 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a902 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a903 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a904 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a905 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a906 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}

/* layer_pup6  */

#pup_a1001 +label .onoffswitch-inner:before
{
    background-color: #64bd63;
}
#pup_a1002 +label .onoffswitch-inner:before
{
    background-color: #ff0000;
}

#pup_a1003 +label .onoffswitch-inner:before
{
    background-color: #f95620;
}
#pup_a1004 +label .onoffswitch-inner:before
{
    background-color: #ef2a23;
}
#pup_a1005 +label .onoffswitch-inner:before
{
    background-color: #e30920;
}
#pup_a1006 +label .onoffswitch-inner:before
{
    background-color: #2a8e01;
}
























.table_4
{
    border-top			: 2px solid #0092e3;
}

.table_4 thead th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #222228;
    font-weight			: 400;
    background			: #f7f9fe;
    height				: 50px;
    border				: 1px solid #d6e1f2;
}


.table_4 tbody th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #222228;
    font-weight			: 500;
    background			: #f7f9fe;
    height				: 50px;
    border				: 1px solid #d6e1f2;
}


.table_4 tbody td
{
    background			: #fff;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #888888;
    padding				: 7px 0;
    border				: 1px solid #d6e1f2;
}





.table_5
{
    border-left				: 1px solid #2253b1;
    border-right			: 1px solid #2253b1;
}
.table_5 tbody th
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #fff;
    font-weight			: 600;
    background			: #2253b1;
    height				: 50px;
    border-right		: 1px solid #fff;
}


.table_5 tbody td
{
    background			: #fff;
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #2253b1;
    padding				: 10px 0;
    border				: 1px solid #2253b1;
}




/*  탭1   */
.tab_btn1 li{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size       : 16px;
    color           : #131313;
    font-weight     : 400;
    line-height     : 49px;
    height          : 49px;
    width           : 181px;
    border-right    : none;
    border-bottom   : none;
    background      : #dcdcdc;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    margin-right	: 5px;
    border-radius	: 10px 10px 0 0;
}

.tab_btn1 li.cur{
    background      : #f56c28;
    color           : #fff;
}


.tab_btn2 li{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size       : 20px;
    color           : #828282;
    font-weight     : 400;
    line-height     : 60px;
    height          : 60px;
    border          : none;
    background      : #cfdcff;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    border-radius   : 50px;
    padding         : 0 30px;
}

.tab_btn2 li.cur{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size       : 20px;
    color           : #fff;
    font-weight     : 600;
    line-height     : 60px;
    height          : 60px;
    border          : none;
    background      : #0050e8;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    border-radius   : 50px;
    padding         : 0 30px;
}


.tab_btn3 li{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size       : 16px;
    color           : #363636;
    font-weight     : 400;
    line-height     : 60px;
    height          : 60px;
    width			: 171px;
    border          : 2px solid #fff;
    background      : #fff;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    border-radius   : 10px;
    margin-right	: 10px;
}

.tab_btn3 li.cur{
    color           : #fb6920;
    border          : 2px solid #f56c28;
    background      : #fff;
}



.s90_bor1
{
    width: 100%; border:3px solid #e5e5e5; background: #fff; border-radius:8px;color: #2d2d2d;
}

.s90_bor1:hover
{
    width: 100%; border:3px solid #006cff; background: #f0f8ff;border-radius:8px; color: #2d2d2d;
}

.s90_bor1:hover .button90 {
    background-color: #245fc3;
    color: #fff;
}
.button90
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 12px;
    color				: #3f3f3f;
    font-weight			: 600;
    border				: 1px solid #757575;
    background			: #fff;
    height				: 32px;
    padding				: 0px 21px;
    display				: inline-block;
    border-radius		: 30px;
    width:60%; height:42px; font-size:16px; color: #245fc3; border:2px solid #245fc3;
}
.button90:hover
{
    color				: #fff;
    background			: #245fc3;
}


.s90_bor2
{
    width: 100%; border:3px solid #022a8c; background: #447ffd; border-radius:8px;color: #2d2d2d;
}


.s90_bor2:hover .button92 {
    background-color: #ffd200;
    color: #000;
}
.button92
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    color				: #fff;
    font-weight			: 600;
    background			: #000000;
    line-height			: 50px;
    display				: inline-block;
    border-radius		: 30px;
    border: none;
    font-size			: 22px;
    padding: 0 50px;
}
.button92:hover
{
    color				: #000;
    background			: #ffd200;
}



.wid_2
{
    background			: #f5f5f5;
    border-radius		: 5px;
    padding				: 10px;
}


.wid_3
{
    background			: #fff;
    border-radius		: 5px;
    padding				: 0px 0px 10px 0;
    position: relative;
}
.wid_3 .cont_tit1 > ul.ufl
{
    position			: absolute;
    right				: 5px;
    top					: 10px;
    display				: none;
}

.wid_3:hover .cont_tit1 > ul.ufl
{
    display				: block;
}



.family_site2 .family_open2{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-weight		: 500;
    color			: #181818;
    font-size		: 14px;
    display			: block;
    line-height		: 40px;
    height			: 40px;
    border-radius	: 0;
    width			: 130px;
    background		: url('../img/menu/t_bu1.png') right center no-repeat;


}
.family_site2 {
    position: relative;
    z-index: 10;
    width: 100%;
    top: 0px;
    margin-left: 0px;
}

.dropdownSingle2
{
    width			: 100%;
    position		: absolute;
    top:40px;
    height: 10px;
    /*padding-top		: 6px;*/
}

.dropdownSingle2 ul
{
    box-sizing      : border-box;
    position		: absolute;
    background		: #fff;
    width           : 100%;
    border			: 1px solid #dbdbdb;

    padding			: 0px 0;
    border-radius	: 0px;
}
.dropdownSingle2 ul li
{
    width           : 100%;
}

.dropdownSingle2 ul li a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-weight		: 500;
    color			: #181818;
    font-size		: 14px;
    line-height		: 40px;
    display			: block;
    padding-left    : 0px;
}

.dropdownSingle2 ul li a:hover
{
    background-color: #f9f9f9;
}


.layer11_btn a
{
    font-family			: 'Nanum Gothic', '나눔고딕', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #474747;
    font-weight			: 600;
    text-align			: center;
    height				: 50px;
    line-height			: 50px;
    border				: 1px solid #f7f7f7;
    background			: #f7f7f7;
    display				: inline-block;
    border-radius		: 20px;
    padding				: 0 20px;
    margin				: 15px 0 0 0px;

}


.layer11_btn a:hover,
.layer11_btn a.cur
{
    color				: #fff;
    border				: 1px solid #ed6812;
    background			: #ed6812;

}

.wid_4 li
{
    background			: #fff3ec;
    border-radius		: 10px;
    padding				: 12px;
    margin-bottom		: 7px;
    width: 40%;
}

.wid_4 li div
{
    font-weight			: 800;
    font-size			: 16px;
    color				: #fa6200;
    line-height			: 26px;
}
.select2
{
    font-family		: 'Nanum Gothic', '나눔고딕', 'AppleGothic', 'sans-serif';
    font-size		: 12px;
    color			: #14305f;
    font-weight		: 600;
    height			: 31px;
    padding-left	: 7px;
    background		: #e5eaf3;
    border-radius	: 10px;
    border:none;
}

.tab_btn4 li{
    font-family     : 'Nanum Gothic', '나눔고딕', 'AppleGothic', 'sans-serif';
    font-size       : 14px;
    color           : #474747;
    font-weight     : 600;
    line-height     : 49px;
    height          : 49px;
    width           : 122px;
    background      : #fff;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    border-radius   : 10px 10px 0 0;
    margin-right    : 3px;
}

.tab_btn4 li.cur{
    background      : #fff;
    color           : #14305f;
    height          : 50px;
    border-bottom   : 3px solid #14305f;
}

.tab_btn5 li{
    font-family     : 'Nanum Gothic', '나눔고딕', 'AppleGothic', 'sans-serif';
    font-size       : 16px;
    color           : #474747;
    font-weight     : 700;
    line-height     : 65px;
    height          : 65px;
    background      : #fff;
    display         : inline-block;
    text-align      : center;
    cursor          : pointer;
    padding			: 0 10px;
    margin-right    : 20px;
}

.tab_btn5 li.cur{
    background      : #fff;
    color           : #14305f;
    height          : 65px;
    border-bottom   : 3px solid #f56c28;
}







.layer13_btn a
{
    font-family			: 'Noto Sans KR', 'Noto Sans hk', '노토산스', 'AppleGothic', 'sans-serif';
    font-size			: 14px;
    color				: #767676;
    font-weight			: 500;
    text-align			: center;
    width				: auto;
    border				: 1px solid #dcdcdc;
    background			: #fff;
    display				: inline-block;
    border-radius		: 5px;
    line-height			: 22px;
    padding				: 10px 15px;
    margin-top: 10px;
}



.layer13_btn a.cur
{
    border				: 2px solid #ef6400;
    background			: #fff;
    width				: auto;
    display				: inline-block;
    padding				: 10px 15px;
    margin-top: 10px;
}
