@charset "utf-8";
/*email*/
.inpus_email{width: 100%;}
.inpus_email > *{float: left;width:calc(50% - 15px)}
.inpus_email span{display: block;width: 30px;text-align: center;line-height: 35px;}

.c_input{border:1px solid #6d6d6d;height: 50px;box-sizing:border-box;background: #fff;padding:10px;}
input.c_input{}
select.c_input{padding-right:0;line-height: initial;}
textarea.c_input{height:auto;line-height: 1.3em;}

.c_input.opt_45h{height:45px;}

.c_left_5mp {left: -5px!important;}

.text-in-left_22m{text-indent: -22px; padding-left: 40px!important;}

.text-in-left_16m{text-indent: -16px; padding-left: 32px!important;}

.text-in-left_18m{text-indent: -18px; padding-left: 36px!important;}

.text-in-left_18m_32{text-indent: -18px; padding-left: 32px!important;}

.sel_box_article13{position: absolute; height:30px; margin-left:32px;}

.sel_box_article16{height:30px; margin-top:-22px; margin-left:43px;}

.c_btn,
.c_btn2,
.c_btn3,
.c_btn4,
.c_btn5,
.c_btn6{line-height: 48px;border:1px solid #0d79c2;padding:0 15px;display: inline-block;vertical-align: middle;box-sizing:border-box;height: 50px;background: #fff;transition:border-color .3s,color .3s;}

.mainMenuSel{border:1px solid #0d79c2; background-color: #f6f6f6;}
button.c_btn,
button.c_btn2,
button.c_btn3,
button.c_btn4,
button.c_btn5,
button.c_btn6{cursor:pointer;}

.c_btn{border-color:#0d79c2;vertical-align: middle;}
.c_btn2{border-color:#e3e3e3;vertical-align: middle;}
.c_btn3{border-color:#265898;background:#0d79c2;color: #fff;vertical-align: middle;}
.c_btn4{border-color:#bebebe;vertical-align: middle;}
.c_btn5{border-color:#575757;background: #717171;color: #fff;}
.c_btn6{border-color:#265898;background:#0d79c2;color: #fff;vertical-align: middle;position: relative;padding-right: 40px;}
.c_btn6::after{content: '';background:url(/images/inc/box_link_arr2.gif);background-repeat:no-repeat;width: 11px;height: 7px;margin-top: -3px;position: absolute;top: 50%;right:15px;}
.c_btn6.locked::after{background-image:url(/images/inc/icon_arr2_t_w.gif);}

.c_btn:focus,
.c_btn1:focus,
.c_btn2:focus,
.c_btn3:focus,
.c_btn4:focus,
.c_btn5:focus{outline : 2px dashed #f00; outline-offset:1px;}


.c_btn.disabled{border-color:#bebebe;color: #767676;cursor:default;}
.c_btn.disabled .cicon_down{background-image:url(/images/inc/icon_down_disabled.png)}
.c_btn.disabled .cicon_excel{background-image: url(/images/inc/icon_excel_disabled.png);}
.c_btn.disabled .cicon_csv{background-image: url(/images/inc/icon_csv_disabled.png);}

.c_btn3.disabled{border-color:#bebebe;color: #767676;cursor:default;background-color: #fff;}

.c_btn i,
.c_btn2 i,
.c_btn3 i{margin-top: -4px;}

.c_btn.opt_65h,
.c_btn2.opt_65h,
.c_btn3.opt_65h,
.c_btn4.opt_65h,
.c_btn5.opt_65h,
.c_btn6.opt_65h{height: 65px;line-height: 63px;}

.c_btn.opt_50h,
.c_btn2.opt_50h,
.c_btn3.opt_50h,
.c_btn4.opt_50h,
.c_btn5.opt_50h,
.c_btn6.opt_50h{height: 50px;line-height: 48px;}

.c_btn.opt_45h,
.c_btn2.opt_45h,
.c_btn3.opt_45h,
.c_btn4.opt_45h,
.c_btn5.opt_45h,
.c_btn6.opt_45h{height: 45px;line-height: 43px;}

.c_btn.opt_40h,
.c_btn2.opt_40h,
.c_btn3.opt_40h,
.c_btn4.opt_40h,
.c_btn5.opt_40h,
.c_btn6.opt_40h{height: 40px;line-height: 38px;}

.c_btn.opt_35h,
.c_btn2.opt_35h,
.c_btn3.opt_35h,
.c_btn4.opt_35h,
.c_btn5.opt_35h,
.c_btn6.opt_35h{height: 35px;line-height: 33px;padding-left: 9px;padding-right: 9px;}

.c_btn.opt_30h,
.c_btn2.opt_30h,
.c_btn3.opt_30h,
.c_btn4.opt_30h,
.c_btn5.opt_30h,
.c_btn6.opt_30h{height: 30px;line-height: 28px;padding-left: 15px;padding-right: 15px;}

.c_btn_write,
.c_btn_passfind{height: 50px;line-height: 48px;box-sizing:border-box;display: inline-block;text-align: center;width: 150px;font-weight: bold;}
.c_btn_write{background: #0d79c2;border:1px solid #295a99;color: #fff;}
.c_btn_write i{display: inline-block;width: 20px;height: 23px;background:url(/images/inc/icon_write.png);vertical-align: middle;margin-top: -7px;margin-right: 5px;}
.c_btn_passfind{border:1px solid #147dc4}
.c_btn_passfind i{display: inline-block;width: 27px;height: 21px;background:url(/images/inc/icon_pass.png);vertical-align: middle;margin-top: -3px;margin-right: 5px;}

.circle_num,.circle_num2{border:1px solid #646464;display: inline-block;border-radius:50%;width: 13px;height: 13px;vertical-align: middle;line-height: 13px;text-align: center;font-size:11px;}
.circle_num2{border-color:#db3400;color: #db3400;font-weight: bold;}

.c_btn_down{position: relative;padding-right:55px;}
.c_btn_down .cicon_down{position: absolute;right:15px;top:50%;margin-top: -9px;}

/*icon*/
.cicon_blank, .cicon_blank_w{background: url(/images/inc/icon_blank.png) no-repeat top center;display: inline-block;width: 18px;height: 17px;font-size: 0;background-size:17px 14px;vertical-align: middle;}
.cicon_blank_w{background-image: url(/images/inc/icon_blank_w.png);}
.cicon_alert{content: '';background:url(/images/inc/icon_alert.png);width: 26px;height: 26px;display: inline-block;vertical-align: middle;}
.cicon_alert.opt_white{background-image: url(/images/inc/icon_alert_w.png);}
.cicon_blank2{content: '';background: url(/images/inc/icon_link_blank.png) no-repeat center;display: inline-block;width: 25px;height: 18px;background-size:25px;font-size: 0;vertical-align: middle;}
.cicon_down{content: '';background: url(/images/inc/icon_down.png) no-repeat center;display: inline-block;width: 25px;height: 18px;background-size:25px;font-size: 0;vertical-align: middle;}
.cicon_link{content: '';background: url(/images/inc/icon_link_inlink.png) no-repeat center;display: inline-block;width: 25px;height: 18px;background-size:25px;font-size: 0;vertical-align: middle;}

.cicon_excel{content: '';background: url(/images/inc/icon_excel.png) no-repeat center;display: inline-block;width: 24px;height: 25px;font-size: 0;vertical-align: middle;}
.cicon_csv{content: '';background: url(/images/inc/icon_csv.png) no-repeat center;display: inline-block;width: 24px;height: 25px;font-size: 0;vertical-align: middle;}

/* 20200605 통합상담 아이콘 추가  .cicon_consult1, .cicon_consult2, .cicon_consult3 추가 */
.cicon_consult1, .cicon_consult2, .cicon_consult3{background: url(/images/inc/icon_consult1.png) no-repeat top 1px center;display: inline-block;width: 24px;height: 24px;font-size: 0;background-size:24px; vertical-align: middle;}
.cicon_consult2{background: url(/images/inc/icon_consult2.png) no-repeat top 1px center;}
.cicon_consult3{background: url(/images/inc/icon_consult3.png) no-repeat top 1px center;}

.cicon_plus{background: url(/images/inc/icon_plus.gif) no-repeat center;display: inline-block;width: 17px;height: 17px;vertical-align: middle;}

.cicon_file1,
.cicon_file2,
.cicon_file3,
.cicon_file4,
.cicon_file5,
.cicon_file6{width: 18px;height: 18px;display: inline-block;vertical-align: middle;}

.cicon_file1{background-image:url(/images/inc/icon_file01.gif)}
.cicon_file2{background-image:url(/images/inc/icon_file02.gif)}
.cicon_file3{background-image:url(/images/inc/icon_file03.gif)}
.cicon_file4{background-image:url(/images/inc/icon_file04.gif)}
.cicon_file5{background-image:url(/images/inc/icon_file05.gif)}
.cicon_file6{background-image:url(/images/inc/icon_file06.gif)}

.cicon_logo_window,
.cicon_logo_apple,
.cicon_logo_android{width: 28px;height: 30px;display: inline-block;vertical-align: middle;background-size:100%;background-repeat:no-repeat;}
.cicon_logo_window{background-image:url(/images/inc/logo_window.gif)}
.cicon_logo_apple{background-image:url(/images/inc/logo_apple.gif)}
.cicon_logo_android{background-image:url(/images/inc/logo_android.gif);background-position:center;background-size:28px;}

.cicon_rss{width: 28px;height: 27px;background:url(/images/inc/icon_rss.gif);display: inline-block;font-size: 0;vertical-align: middle;}

.cicon_mail1,
.cicon_mail2{display: inline-block;vertical-align: middle;}
.cicon_mail1{width: 65px;height: 63px;background-image:url(/images/inc/icon_mail1.gif)}
.cicon_mail2{width: 100px;height: 52px;background-image:url(/images/inc/icon_mail2.gif)}

.cicon_arr{background:url(/images/inc/list_icon02.png) center no-repeat;width: 15px;height: 15px;background-size:100%;display: inline-block;vertical-align: middle;}

.cicon_home{display: inline-block;width: 19px;height: 17px;background: url(/images/inc/icon_home.png);vertical-align: middle;}

.cicon_blog,
.cicon_facebook,
.cicon_twitter,
.cicon_instagram,
.cicon_kakaoch,
.cicon_youtube{width: 24px;height: 24px;background:center no-repeat;background-size:24px;display: inline-block;vertical-align: middle;}

.cicon_blog{background-image: url(/images/inc/sns_blog.png);}
.cicon_facebook{background-image: url(/images/inc/sns_facebook.png);}
.cicon_twitter{background-image: url(/images/inc/sns_x_23.png);}
.cicon_instagram{background-image: url(/images/inc/sns_instagram.png);}
.cicon_kakaoch{background-image: url(/images/inc/sns_kakaoch3.png);}
.cicon_youtube{background-image: url(/images/inc/sns_youtube2.png);}

.cicon_reset{background: url(/images/inc/icon_reset.png);display: inline-block;width: 18px;height: 19px;font-size: 0;vertical-align: middle;}

.m_hidden{} /* 모바일감춤 */
.m_show{display: none;} /* 모바일 보임 */
.mt_show{display: none;} /* 테블릿 부터 보임 */

/*4depth*/
.ccategory{border-left:1px solid #eaeaea;margin-bottom: 70px;}
.ccategory > strong{display: none;}
.ccategory::after{content: '';display: block;clear: both;}
.ccategory li{float: left;width: 25%;margin-top:-1px;}
.ccategory li a{display: block;height: 60px;line-height: 60px;box-sizing:border-box;text-align: center;border:1px solid #eaeaea;background: #fafafa;border-left:0;position: relative;font-size: 18px;}
.ccategory li.locked a{background: #fff;color: #0d79c2;font-weight: 600;}
.ccategory li.locked a::after{content: '';display: block;clear: both;border:1px solid #0d79c2;border-top-width:2px;position: absolute;left: 0;top: -1px;right: 0;bottom: 0;}
.ccategory li a{display:table;width: 100%;letter-spacing:-.03em;}
.ccategory li a span{display:table-cell;line-height:1.2em;vertical-align: middle;height: 60px;word-break:keep-all;}
.ccategory li a.long_txt br{display: none;}

/*5depth*/
.ccategory2{margin-bottom: 70px;margin-top: -40px;}
.ccategory2 > strong{display: none;}
.ccategory2::after{content: '';display: block;clear: both;}
.ccategory2 li{float: left;width: 25%;}
.ccategory2 li a{display: block;height: 60px;line-height: 60px;box-sizing:border-box;text-align: center;position: relative;font-size: 18px;border-bottom:1px solid #eaeaea;}
.ccategory2 li.locked a{color: #0d79c2;font-weight: 600;}
.ccategory2 li.locked a::after{content: '';height:2px;position: absolute;left: 0;right: 0;bottom: 0;background: #0d79c2;}
.ccategory2 li a{display:table;width: 100%;letter-spacing:-.03em;}
.ccategory2 li a span{display:table-cell;line-height:1.2em;vertical-align: middle;height: 60px;word-break:keep-all;padding:0 10px;}
/* .ccategory2 li.locked a::after{content: '';display: block;clear: both;border:1px solid #0d79c2;border-top-width:2px;position: absolute;left: 0;top: -1px;right: 0;bottom: 0;} */

.ccategory.opt_col6 li,
.ccategory2.opt_col6 li{width: 16.66666%;}

.ccategory.opt_col5 li,
.ccategory2.opt_col5 li{width: 20%;}

.ccategory.opt_col3 li,
.ccategory2.opt_col3 li{width: 33.3333%;}

.ccategory.opt_col2 li,
.ccategory2.opt_col2 li{width:50%;}

@media (min-width:1071px){
	.ccategory[class*=mt_show] ~ .ccategory2{margin-top: 0;}
}


/* 박스처 */
.cbox01{background: #f8fcff;border:1px solid #b7cede;padding: 16px 20px;} /*blue box*/
.cbox02{border:1px solid #ee9e85;padding: 16px 20px 16px 55px;position: relative;} /*rebox*/
.cbox02::after{content: '';background:url(/images/inc/icon_alert.png);width: 26px;height: 26px;position: absolute;left: 16px;top: 17px;}
.cbox03{border-top:1px solid #0d79c2;border-bottom:1px solid #dddddd;padding:20px 0;}
.cbox04{border:1px solid #ee9e85;padding: 16px 20px;}
.cbox05{border:1px solid #dddddd}
.cbox06{padding: 16px 20px;border:2px solid #0d79c2;}
.cbox07{background: #dddddd;border:1px solid #b7cede;padding: 16px 20px;margin-top: 15px;} /*blue box*/
.cbox07_1{background: #f5f5f5;border:1px solid #e9ecef;padding: 16px 20px;margin-top: 15px;} /*gray box 2023.10.05*/
.cbox08 {background: #f5f5f5;border: 1px solid #e9ecef;padding: 45px 20px;margin-top: 15px;text-align: center; line-height: 22px;}
.cbox08 span{font-size: 16px;}
.cbox09 {display: flex; justify-content: center;}
.cbox09_1 {width: 50%;border: 1px solid #ECECEC;display: flex; flex-direction: column;text-align: center;align-items: center;padding: 1.5rem;line-height: 2; margin: 4rem 0 4rem 4rem; justify-content: space-between; box-sizing: border-box;}
.cbox09_1:nth-of-type(1) { margin-left: 0;}
.cbox09_1 a {display: block; width: 90%;border-radius: 3px;background-color: #3B82F6;padding: 5px 0;color: #fff; margin: 0.5rem 0 0; font-weight: 600;}

/* list style*/
/*번호*/
.c_list01{}
.c_list01 > li{list-style:decimal;margin-left: 1.2em;margin-top: .4em;}
.c_list01 > li:first-child{margin-top: 0;}

.c_list01_2{}
.c_list01_2 li{list-style:decimal;margin-left: 1.2em;margin-top: .4em;}
.c_list01_2 li:first-child{margin-top: 0;}

/*이미지 아이콘*/
.c_list02{}
.c_list02 li{padding-left: 1.3em;margin-top: .4em;position: relative;}
.c_list02 li::before{content:'';background:url(/images/inc/list_icon01.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.19em;}
.c_list02 li:first-child{margin-top: 0;}

.c_list02.n_list_01 li::before{content:'';background:url(/images/inc/list_01.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.19em;}
.c_list02.n_list_02 li::before{content:'';background:url(/images/inc/list_02.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.19em;}
.c_list02.n_list_03 li::before{content:'';background:url(/images/inc/list_03.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.19em;}
.tit-list{margin-right: 10px; font-weight: 600; font-size: 16px;}

/* 이미지 아이콘 c_list02 하위*/
.c_list03{}
.c_list03 > li{padding-left: 1.3em;margin-top: .7em;position: relative;line-height:1.2em;}
.c_list03 > li::before{content:'';background:url(/images/inc/list_icon02.png) center no-repeat;position: absolute;left: 0;width: 15px;height: 15px;background-size:100%;top:2px;}
.c_list03 > li:first-child{margin-top: 0;}
/* .c_list03 > li li{padding-left: 10px;}
.c_list03 > li li::before{background: none;content:'-';top:0;} */

/* 사각형 불릿*/
.c_list04{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.c_list04 li{padding-left: 1.3em;margin-top: .4em;position: relative;}
.c_list04 li::before{content:'';background:#717171;position: absolute;left: 0;width: 1em;height: 1em;width: 2px;height: 2px;background-size:100%;top:0.6em;left:.45em}
.c_list04 li:first-child{margin-top: 0;}
.c_list04 li li{padding-left: 10px;}
.c_list04 li li::before{background: none;content:'-';top:0;}

/*이미지 아이콘*/
.c_list05{}
.c_list05 li{padding-left: 1.3em;margin-top: .4em;position: relative;}
.c_list05 > li{margin-top: 20px;}
.c_list05 > li:first-child{margin-top: 0;}
.c_list05 li::before{content:'';background:url(/images/inc/list_icon01.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.25em;}
.c_list05 li:first-child{margin-top: 0;}
.c_list05 ul li::before{content:'';background:url(/images/inc/list_icon02.png) center no-repeat;position: absolute;left: 0;width: 1em;height: 1em;width: 15px;height: 15px;background-size:100%;top:0.25em;}


/* 사각형 불릿*/
.c_list06{}
.c_list06 li{padding-left: 1em;position: relative;}
.c_list06 li::before{content:'';background:#717171;position: absolute;left: 0;width: 1em;height: 1em;width: 3px;height: 3px;background-size:100%;top:0.6em;left:.45em}
.c_list06 li:first-child{margin-top: 0;}
.c_list06 li li{padding-left: 10px;}
.c_list06 li li::before{background: none;content:'-';top:0;}

.c_list06 li.fc01::before{background: #0d79c2;}

.c_list07{}
.c_list07::after{content: '';display: block;clear: both;}
.c_list07 li{float: left;width:16.6666%;border-top: 1px solid #6d6d6d;border-bottom:1px solid #ececec;text-align: center;font-size: 14px;box-sizing:border-box;border-left: 1px solid #ececec;margin-top: -1px;position: relative;}
.c_list07 li:nth-of-type(1),
.c_list07 li:nth-of-type(6n+1){border-left: 0;}
.c_list07 li > *{display: block;padding:15px 5px 15px 5px;}
.c_list07 li > *:first-child{margin-top: 0;border-bottom:1px solid #ececec;}
.c_list07 li > strong{background: #f9f9f9;padding:14px 10px;}
.c_list07 li > span{font-size: 14px;letter-spacing:-.04em;}

.c_list08{}
.c_list08 li{padding-left:1.5em; margin-top:0em; position:relative;}
.c_list08 li:first-child{margin-top:0;}
.c_list08 li span{position:absolute; left:0; top:0;}

/*custom~*/
.c_list_cus{}
.c_list_cus > li{padding-left: 1em;margin-top: .4em;position: relative;}
.c_list_cus > li::before{content:attr(date-deco);position: absolute;left: 0;width: 1em;height: 1em;}
.c_list_cus > li:first-child{margin-top: 0;}

/*text*/
.c_list_cus2{}
.c_list_cus2 > li{padding-left: 1.2em;position: relative;margin-top: 0.4em;}
.c_list_cus2 > li:first-child{margin-top: 0;}
.c_list_cus2 > li > .cus_bullet{position: absolute;left: 0;top: 4px;}
.c_list_cus2 > li:first-child{margin-top: 0;}

/*text*/
.c_list_cus3{}
.c_list_cus3 > li{padding-left: 1.5em;position: relative;margin-top: 0.4em;}
.c_list_cus3 > li:first-child{margin-top: 0;}
.c_list_cus3 > li > .cus_bullet{position: absolute;left: 0;top: 0px;}
.c_list_cus3 > li:first-child{margin-top: 0;}




/* 버튼 스타일 이미지 들어가는거 */

.btn_aling01{ float:right; margin-top:-50px;}

.btn_style01{ display:inline-block;  background:#fff url("/images/inc/btn_icon01.png") right top no-repeat; width:250px;}
.btn_style01 span{ color:#0177a8; display:block; height:39px;  font-size:15px; font-weight:600;margin-right:39px;border:1px solid #0177a8;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; padding-top:10px;}

.tab_box{position: relative;padding-left: 20px;}
.tab_box .tab_box_icon{position: absolute;left:0;top:-1px;font-style:normal;}



/* ctable01 */
.ctable01{border-top:1px solid #6d6d6d;overflow:hidden;position: relative;}
.ctable01 table{width: 100%;left:-1px;position: relative;}
.ctable01 th,
.ctable01 td{}
.ctable01 th{background: #f9f9f9;}
.ctable01 thead th{background: #f9f9f9;padding:20px 10px;border-bottom:1px solid #cdcdcd;border-left:1px solid #ececec}
.ctable01 thead th:first-child{}
.ctable01 tbody th,
.ctable01 tbody td{padding:15px 10px;border-bottom:1px solid #ececec;}
.ctable01 tbody td{border-left: 1px solid #ececec;}
.ctable01 tbody tr > *:first-child{}
.ctable01 tbody tr th{border-left:1px solid #ececec;}

.ctable01.opt_bthn tbody th{background: none;font-weight: normal;}
.ctable01.opt_p_tb9 tbody td{padding:9px 10px;}

/* ctable01_1 2023.09.22 추가*/
.ctable01_1{border-top:1px solid #6d6d6d;overflow:hidden;position: relative;}
.ctable01_1 table{width: 100%;left:-1px;position: relative;}
.ctable01_1 th,
.ctable01_1 td{}
.ctable01_1 th{background: #f9f9f9;}
.ctable01_1 thead th{background: #f9f9f9;padding:20px 10px;border-bottom:1px solid #cdcdcd;border-left:1px solid #ececec}
.ctable01_1 thead th:first-child{}
.ctable01_1 tbody th,
.ctable01_1 tbody td{padding:15px 10px;border-bottom:1px solid #ececec; text-align: center;}
.ctable01_1 tbody td{border-left: 1px solid #ececec;}
.ctable01_1 tbody tr > *:first-child{}
.ctable01_1 tbody tr th{border-left:1px solid #ececec;}

.ctable01_1.opt_bthn tbody th{background: none;font-weight: normal;}
.ctable01_1.opt_p_tb9 tbody td{padding:9px 10px;}

/* ctable01_01 2023.10.05 추가*/
.ctable01_01{position: relative;}
.ctable01_01 table{width: 100%;left:-1px;position: relative;}
.ctable01_01 th,
.ctable01_01 td{}
.ctable01_01 th{background: #f9f9f9;}
.ctable01_01 thead th{background: #e3e3e3;padding:20px 10px;border:1px solid #000000;}
.ctable01_01 thead th:first-child{}
.ctable01_01 tbody th,
.ctable01_01 tbody td{padding:8px 10px;border:1px solid #000000; text-align: left; vertical-align: text-top;}
.ctable01_01 tbody td{border: 1px solid #000000;}
.ctable01_01 tbody tr > *:first-child{}
.ctable01_01 tbody tr th{border:1px solid #000000;}

.ctable01_01.opt_bthn tbody th{background: none;font-weight: normal;}
.ctable01_01.opt_p_tb9 tbody td{padding:9px 10px;}

/* ctable02 */
.ctable02{border-top:1px solid #6d6d6d;}
.ctable02 table{width: 100%;}
.ctable02 th,
.ctable02 td{border:1px solid #ececec;}
.ctable02 th{background: #f9f9f9;}
.ctable02 thead th{background: #f9f9f9;padding:20px 10px;border-bottom:1px solid #cdcdcd;}
.ctable02 tbody th,
.ctable02 tbody td{padding:15px 10px;}
.ctable02 tbody td{border-left: 1px solid #ececec;}
.ctable02 tbody tr th{border-left:1px solid #ececec;}

.ctable02.opt_bthn tbody th{background: none;font-weight: normal;}
.ctable02.opt_p_tb9 tbody td{padding:9px 10px;}

/* ctable03 */
.ctable03{border-top:1px solid #6d6d6d;overflow:hidden;position: relative;}
.ctable03 table{width: 100%;left:-1px;position: relative;}
.ctable03 th,
.ctable03 td{}
.ctable03 th{background: #f9f9f9;}
.ctable03 thead th{background: #f9f9f9;padding:14px 10px;border-bottom:1px solid #cdcdcd;border-left:1px solid #ececec}
.ctable03 thead th:first-child{}
.ctable03 tbody th,
.ctable03 tbody td{padding:8px 10px;border-bottom:1px solid #ececec;}
.ctable03 tbody td{border-left: 1px solid #ececec;}
.ctable03 tbody tr > *:first-child{}
.ctable03 tbody tr th{border-left:1px solid #ececec;}

.ctable03.opt_bthn tbody th{background: none;font-weight: normal;}
.ctable03.opt_p_tb9 tbody td{padding:9px 10px;}



/* 탭처리 */
.ctab01 ul{ border-left:1px solid #e0e0e0; margin-bottom:30px;}
.ctab01 ul:after{content:''; display:block;clear:both;}
.ctab01 a {display: block;color:#000; background:#f3f5f7; border-bottom:1px solid #7e7e7e; border-right:1px solid #e0e0e0; border-top:1px solid #e0e0e0;font-weight:600;padding:7px 0;}
.ctab01 li { float: left; line-height:1.8em; text-align:center;}
.ctab01 a:hover,.ctab01 a:focus,.ctab01 .on a{ color:#fff; background:#00a7de;padding:7px 0 7px 0;}


.liw02 li{ width:49.7%;}
.liw03 li{ width:33%;}
.liw03_t01 li{ width:33%;}
.liw04 li{ width:24.7%;}
.liw05 li{ width:19.7%;}
.liw06 li{ width:16.3%;}

.c_imgBox{text-align: center;position: relative;}
.c_imgBox img{max-width:100%;}
.c_imgBox.al{text-align:left;}
.c_imgBox .c_img_zoom{display: none;}

/*gride*/
.c_gride{margin: -5px;}
.c_gride::after{content: '';display: block;clear: both;}
.c_gride > *{float: left;margin:5px;box-sizing:border-box;}
.c_col1{width:calc(8.3333% - 10px);}
.c_col2{width:calc(16.6666% - 10px);}
.c_col3{width:calc(25% - 10px);}
.c_col4{width:calc(33.33333% - 10px);}
.c_col5{width:calc(41.6665% - 10px);}
.c_col6{width:calc(50% - 10px);}
.c_col7{width:calc(58.3335% - 10px);}
.c_col8{width:calc(66.6667% - 10px);}
.c_col9{width:calc(75% - 10px);}
.c_col10{width:calc(83.3334% - 10px);}
.c_col11{width:calc(91.6667% - 10px);}
.c_col12{width:calc(100% - 10px);}

.c_scroll{overflow: scroll;}
.c_scroll_x{overflow-x:auto;overflow-y:hidden;}
.c_scroll_y{overflow-x:hidden;overflow-y:auto;}

@media all and (max-width: 1240px){
  .ccategory li a.long_txt{font-size: 16px;}
}

@media all and (max-width :1220px) {
/* 탭처리 */
.liw02 li{ width:49.7%;}
.liw03 li{ width:33%;}
.liw04 li{ width:49.7%;}
.liw05 li{ width:33%;}
.liw06 li{ width:33%;}
}

@media all and (max-width:1070px){
	.mt_show{display:block;}
}

@media all and (max-width: 1090px){
  .ccategory li a.long_txt{font-size: 14px;}
}

@media all and (max-width:1000px){
.c_list07 li{width:33.3333%;}
.c_list07 li:nth-of-type(5n+0){border-left:1px solid #ececec;}

.c_list07 li:nth-of-type(3n+1){border-left: 0;}

.ccategory2 li{width:33.3333%;}
.ccategory li a.long_txt{line-height: 20px; padding: 10px 0;}
.ccategory li a.long_txt br{display: block;}
}

@media all and (max-width :767px) {

.m_show{display: block;}

.ctable01.opt_scroll{overflow-x:scroll;}
.ctable01.opt_scroll th,
.ctable01.opt_scroll td{white-space:nowrap;}

.ctable01.opt_scroll2{overflow-x:scroll;}
.ctable01.opt_scroll2 table{width:250%;}
.ctable01.opt_scroll2 td,
.ctable01.opt_scroll2 th{width: auto;}

.ctable01.opt_scroll3{overflow-x:scroll;}
.ctable01.opt_scroll3 table{width:200%;}
.ctable01.opt_scroll3 td,
.ctable01.opt_scroll3 th{width: auto;}

.ctable01.opt_scroll3_1{overflow-x:scroll;}
.ctable01.opt_scroll3_1 table{width:200%;}

.ctable01.opt_scroll4{overflow-x:scroll;}
.ctable01.opt_scroll4 table{width:150%;}
.ctable01.opt_scroll4 td,
.ctable01.opt_scroll4 th{width: auto;}

.ctable01.opt_scroll4_1{overflow-x:scroll;}
.ctable01.opt_scroll4_1 table{width:150%;}

.ctable01.opt_fx{}
.ctable01.opt_fx tr,
.ctable01.opt_fx th,
.ctable01.opt_fx td{display: block;width: auto;}
.ctable01.opt_fx tr{margin-top: 10px;border-top: 1px solid #ececec;}
.ctable01.opt_fx tr:first-child{margin-top: 0;border-top: 0;}
.ctable01.opt_fx tbody td{border-left:0;border-bottom:0;}

.ctable01.opt_fx2{}
.ctable01.opt_fx2 thead{display: none;}
.ctable01.opt_fx2 table tbody td {display:block;text-align: left;border-left: 0;}
.ctable01.opt_fx2 td::before{content:attr(title);display: block;font-weight: bold;margin-bottom: 5px;}

.ctable01.opt_fx3{}
.ctable01.opt_fx3 thead{display: none;}
.ctable01.opt_fx3 table tbody td {display:block;text-align: left;border-left: 0;}
.ctable01.opt_fx3 tr{display: block;border-top:1px solid #6d6d6d;}
.ctable01.opt_fx3 tr:first-child{border-top: 0;}
.ctable01.opt_fx3 tr > *:last-child{border-bottom: 0;}
.ctable01.opt_fx3{border-bottom:1px solid #ececec}
.ctable01.opt_fx3 table tbody td{position: relative;padding-left:90px;}
.ctable01.opt_fx3 td::before{content:attr(title);font-weight: bold;background: #f9f9f9;position: absolute;left: 0;top: 0;bottom: 0;width:80px;padding-top: 10px;padding-left: 5px;box-sizing:border-box;border-right:1px solid #ececec}

.ctable01.opt_fx3_1{}
.ctable01.opt_fx3_1 thead{display: none;}
.ctable01.opt_fx3_1 table tbody td {display:block;text-align: left;border-left: 0;}
.ctable01.opt_fx3_1 tr{display: block;border-top:1px solid #6d6d6d;}
.ctable01.opt_fx3_1 tr:first-child{border-top: 0;}
.ctable01.opt_fx3_1 tr > *:last-child{border-bottom: 0;}
.ctable01.opt_fx3_1{border-bottom:1px solid #ececec}
.ctable01.opt_fx3_1 table tbody td{position: relative;padding-left:50px;}
.ctable01.opt_fx3_1 td::before{content:attr(data-title);font-weight: bold;background: #f9f9f9;position: absolute;left: 0;top: 0;bottom: 0;width:50px;padding-top: 10px;padding-left: 5px;box-sizing:border-box;text-align: center;border-right:1px solid #ececec}


.ctable02.opt_fx2{}
.ctable02.opt_fx2 thead{display: none;}
.ctable02.opt_fx2 table tbody td {display:block;text-align: left;border-left: 0;border-top: 0;border-right: 0;}
.ctable02.opt_fx2 td::before{content:attr(title);display: block;font-weight: bold;margin-bottom: 5px;}

.ctable03.opt_scroll{overflow-x:scroll;}
.ctable03.opt_scroll th,
.ctable03.opt_scroll td{white-space:nowrap;}

.ctable03.opt_scroll2{overflow-x:scroll;}
.ctable03.opt_scroll2 table{width:250%;}
.ctable03.opt_scroll2 td,
.ctable03.opt_scroll2 th{width: auto;}

.ctable03.opt_scroll3{overflow-x:scroll;}
.ctable03.opt_scroll3 table{width:200%;}
.ctable03.opt_scroll3 td,
.ctable03.opt_scroll3 th{width: auto;}

.ctable03.opt_scroll3_1{overflow-x:scroll;}
.ctable03.opt_scroll3_1 table{width:200%;}

.ctable03.opt_scroll4{overflow-x:scroll;}
.ctable03.opt_scroll4 table{width:150%;}
.ctable03.opt_scroll4 td,
.ctable03.opt_scroll4 th{width: auto;}

.ctable03.opt_scroll4_1{overflow-x:scroll;}
.ctable03.opt_scroll4_1 table{width:150%;}


.mo_br{display: block;}

.c_input,
.c_input.opt_45h{height: 40px;padding: 5px;}
input.c_input{}
select.c_input{padding-right:0;}

.c_btn.opt_65h,
.c_btn2.opt_65h,
.c_btn3.opt_65h,
.c_btn4.opt_65h,
.c_btn5.opt_65h,
.c_btn6.opt_65h,
.c_btn.opt_50h,
.c_btn2.opt_50h,
.c_btn3.opt_50h,
.c_btn4.opt_50h,
.c_btn5.opt_50h,
.c_btn6.opt_50h,
.c_btn.opt_45h,
.c_btn2.opt_45h,
.c_btn3.opt_45h,
.c_btn4.opt_45h,
.c_btn5.opt_45h,
.c_btn6.opt_45h,
.c_btn.opt_40h,
.c_btn2.opt_40h,
.c_btn3.opt_40h,
.c_btn4.opt_40h,
.c_btn5.opt_40h,
.c_btn6.opt_40h,
.c_btn,
.c_btn2,
.c_btn3{height: 40px;line-height: 38px;padding:0 10px;}

.c_btn_write,
.c_btn_passfind{height: 40px;line-height: 38px;font-size: 13px;width: 130px;}
.c_btn_write i{width: 10px;height: 12px;background-size:100%;background-repeat:no-repeat;margin-top: -3px;}
.c_btn_passfind i{width: 13px;height: 10px;background-size:100%;background-repeat:no-repeat;}

.cicon_blank{width: 15px;height: 14px;background-size:15px 14px;}
.cicon_blank2{width: 19px;height: 14px;background-size:19px;}
.cicon_down{width: 19px;height: 14px;background-size:19px;}
.cicon_link{width: 19px;height: 14px;background-size:19px;}

.cicon_logo_window,
.cicon_logo_apple{width: 20px;height: 21px;}

/* 20200605 통합상담 아이콘 추가 .cicon_consult1, .cicon_consult2, .cicon_consult3 추가 */
.cicon_consult1, .cicon_consult2, .cicon_consult3{width: 19px;height: 19px;background-size:19px;}

/* ctable01 */
.ctable01 thead th{padding:15px 10px;}
.ctable01 tbody th,
.ctable01 tbody td{padding:10px 10px;}


.cbox01,
.cbox02,
.cbox04{padding:10px}
.cbox02::after{content: none;}


.c_list02 li::before{height: 14px;width: 14px;}

.ccategory li a,
.ccategory2 li a{font-size: 15px;height: 45px;line-height: 45px;}

.ccategory li a span,
.ccategory2 li a span{height:43px;}

.ccategory li,
.ccategory.opt_col3 li,
.ccategory.opt_col4 li,
.ccategory.opt_col5 li{width: 50%;}
.ccategory.opt_col6 li{width: 33.3333%;}

.ccategory2{margin-top: -20px;}

.ccategory2 li,
.ccategory2.opt_col3 li,
.ccategory2.opt_col4 li,
.ccategory2.opt_col5 li{width: 50%;}
.ccategory2.opt_col6 li{width: 33.3333%;}

.ccategory li a, .ccategory2 li a{font-size: 13px;letter-spacing:-.025em}

.ccategory, .ccategory2{margin-bottom: 30px;}

/*email*/
.inpus_email{}
.inpus_email > *:nth-child(1){width:100%;}
.inpus_email > *:nth-child(2),
.inpus_email > *:nth-child(3){margin-top: 5px;}
.inpus_email > *:nth-child(3){width:calc(100% - 30px)}

.c_gride > *{float: none;display: block;width: auto;}
.c_gride.opt_scroll > *{overflow-x:auto;}

.c_list07 li{width:50%;}
.c_list07 li:nth-of-type(5n+1),
.c_list07 li:nth-of-type(3n+1){border-left:1px solid #ececec;}
.c_list07 li:nth-of-type(2n+1){border-left: 0;}
}




@media all and (max-width :480px) {


/* 탭처리 */
.liw03_t01 li { text-align:left;}
.liw03_t01 a {padding:7px 10% 7px 5%;}
.liw03_t01 a:hover,.liw03_t01 a:focus,.liw03_t01 .on a{ background:#00a7de url("/images/001kunsan/inc/tab_icon01.gif") 95% center no-repeat;padding:7px 10% 7px 5%;}
.liw03_t01 li{ width:99.7%;}
.liw06_t01 li{ width:49.3%;}

}



@media all and (max-width :320px) {

/* 탭처리 */
.ctab01 li { text-align:left;}
.ctab01 a {padding:7px 5% 7px 5%;}
.ctab01 a:hover,.ctab01 a:focus,.ctab01 .on a{ background:#00a7de;padding:7px 5% 7px 5%;}

.liw02 li{ width:99.7%;}
.liw03 li{ width:99.7%;}
.liw04 li{ width:99.7%;}
.liw05 li{ width:99.7%;}
.liw06 li{ width:99.7%;}
.liw06_t01 li{width:99.7%;}
}


.ccategory2.type02{margin-bottom:25px;border:1px solid #b7cede;}
.ccategory2.type02 li a{font-size:16px;border-bottom-width:0;border-left:1px solid #b7cede;}
.ccategory2.type02 li:first-child a{border-left-width:0;}
.ccategory2.type02 li.locked a{color:#333;background:#f8fcff;}
.ccategory2.type02 li.locked a::after{display:none;}

.area_gride{overflow:hidden}
.area_gride .content_tit2{margin-bottom:8px;}
.cbox05{min-height:250px;}
.ctbox05{height:450px;}
.ctbox06{height:450px;width:100%;}

.general_chart_search_bar.line01{position:relative;margin:40px 0 15px;}
.general_chart_search_bar.line01 .general_i_sec{margin-left:0;}
.general_chart_search_bar.line01 .general_i_sec select{width:calc(100% - 15px);margin-left:15px;box-sizing:border-box;}
.general_chart_search_bar.line01 strong.general_i_col2{margin-right:15px;line-height:50px;}
.general_chart_search_bar.line01 .general_i_col6{margin-top:0;}

.btn_area{margin:25px 0;text-align:right;}
.btn_data_table,.btn_data_table i:before,.btn_data_table i:after {transition:all .5s;}
.btn_data_table{display:inline-block;color:#fff;font-size:14px;font-weight:bold;border:1px solid #265898;border-radius:20px;background:#0d79c2;}
.btn_data_table i{position:relative;display:block;padding:0 65px 0 25px;line-height:33px;;font-style:normal}
.btn_data_table i:before,.btn_data_table i:after{content:'';display:block;position:absolute;width:9px;height:9px;border:1px solid #fff;background:#0d79c2;}
.btn_data_table i:before{top:13px;right:16px;}
.btn_data_table i:after{top:10px;right:13px;}
.btn_data_table:hover,.btn_data_table:hover i:before,.btn_data_table:hover i:after{background:#265898;}
.btn_area2{margin-top: 15px;}
.btn_area2:after{content:''; display:block; clear:both; }
.btn_area2 span{display:block;float:left;width: 50%;text-align:center;margin-bottom:10px;}
.btn_area2 span a.bbs_btn{width:50%;}
.btn_area2 span strong{display:block; margin-bottom:10px; margin-top:10px;}
.btn_area2 strong.box_txt{text-align:right;display: block;margin-right:120px;}
@media screen and (max-width:768px) {
	.btn_area2 span{float:none; width:100%;}
}
.btn_area2{margin-top: 15px;}
.btn_area2:after{content:''; display:block; clear:both; }
.btn_area2 span{display:block;float:left; width:50%; text-align:center; margin-bottom:10px;}
.btn_area2 span strong{display:block; margin-bottom:10px;}
.btn_area2 strong.box_txt{text-align:right;display: block;}
@media screen and (max-width:768px) {
	.btn_area2 span{float:none; width:100%;}
}

.c_gride .t_head{float:none;}

/** pop modal style **/
.pop_modal,.pop_modal_bg{display:none;position:fixed !important}
.pop_modal_bg{top:0;left:0;width:100% !important;height:100%;background:rgba(61,63,71,0.9);z-index:9997 !important}
.pop_modal{top:50%;left:50%;background-color:#fff;z-index:9999}
.pop_close{position:absolute;top:-62px;right:0;width:62px;height:62px;line-height:0;font-size:0;text-indent:-9999px;background:#0d79c2;}
.pop_close:after,.pop_close:before{content:'';display:block;position:absolute;top:50%;left:50%;background:#fff;transform:rotate(45deg)}
.pop_close:before{width:32px;height:1px;margin:-1px 0 0 -16px}
.pop_close:after{width:1px;height:32px;margin:-16px 0 0 -1px}

.pop_view_area{width:960px;padding:20px;box-sizing:border-box;}
.pop_view_area h4{position:relative;margin-bottom:8px;padding-left:15px;}
.pop_view_area h4:before{content:'';position:absolute;top:calc(50% - 3px);left:0;width:4px;height:4px;border-top:2px solid #1d86cc;border-right:2px solid #1d86cc;transform:rotate(45deg)}

/** 1200px 시작 **/
 @media all and (max-width :1200px) {
	.sel_box_article16{margin-left:29px;}
}
/** 1200px 끝 **/


/** 1000px 시작 **/
 @media all and (max-width :1000px) {
	.general_chart_search_bar.line01 strong.general_i_col2{width:calc(100% - 15px);box-sizing:border-box;}
	.general_chart_search_bar.line01 .general_i_col6{position:absolute;right:13px;height:calc(100% - 26px);}
	.sel_box_article16{margin-left:14px;}
}
/** 1000px 끝 **/

/** 900px 시작 **/
@media screen and (max-width:900px){
	/** pop modal style **/
	.pop_view_area{width:860px}
}
/** 900px 끝 **/

/** 800px 시작 **/
@media screen and (max-width:800px){
	/** pop modal style **/
	.pop_view_area{width:760px}
}
/** 800px 끝 **/

/** 767px 시작 **/
 @media all and (max-width :767px) {
 	.ccategory2.type02 li a{font-size:13px;}
	.ccategory2.type02 li:nth-child(4) a{border-left-width:0;}
	.ccategory2.type02 li:nth-child(n+4) a{border-top:1px solid #b7cede}
	.general_chart_search_bar.line01 .general_i_sec select{width:calc(100% - 10px);margin:0 5px;}
	.general_chart_search_bar.line01 .general_i_col6{position:relative;right:inherit;width:calc(100% - 8px);height:50px;margin:10px 0 0 4px}

	/** pop modal style **/
	.pop_view_area{width:710px}

	.sel_box_article16{margin-left:14px;}
}
/** 767px 끝 **/

/** 667px 시작 **/
@media screen and (max-width:667px){
	/** pop modal style **/
	.pop_modal{overflow-y:auto;top:10px;left:10px;right:10px;min-height:320px;height:96%;margin:0 !important}
	.pop_view_area{width:100%}
	.pop_close{position:fixed;top:10px;right:10px;width:36px;height:36px;}
	.pop_close:before{width:22px;margin-left:-11px;}
	.pop_close:after{height:22px;margin-top:-11px;}
}
/** 667px 끝 **/

/** 480px 시작 **/
 @media all and (max-width :480px) {
	.general_chart_search_bar.line01 .general_i_sec{width:100% !important;margin:3px 0;}
}
/** 480px 끝 **/

@media all and (max-width :767px) {
	.cbox09 {flex-direction: column; align-items: center;}
	.cbox09_1{width:100%;}
	.cbox09_1:nth-of-type(1) { margin-bottom: 0;}
	.cbox09_1:nth-of-type(2) {margin-left: 0;margin-top:2rem;}
}