@charset "utf-8";
.box_st1 { display: flex; -webkit-box-align: center; padding:2rem; background-color: #F4F6FD; border-radius: 10px; align-items: flex-start; margin-bottom:3rem;}
.box_st1 .ti { font-size:1.2rem; font-weight: 600; color: #000; margin-bottom:0.5rem; line-height: 1.3;}
.box_st1 .icon { display:none}
.box_st1 .txt_box { -webkit-box-flex: 1; flex:1 1; }
.box_st1 .desc { line-height: 1.5; color: #6A6A6A;}
.tit1 {position: relative; padding-left:1.6rem; color: #000; font-weight:600; font-size:1.5rem; letter-spacing: -0.5px;  display: block; margin-bottom: 1.2rem; margin-top: 0;}
.tit1:before {content: ""; position: absolute; left:0; top:4px; border:4px solid #37578a; border-radius:100%; height:1.2rem; width:1.2rem }
.tit3 {position: relative; color: #3B4E9F; font-size: 1.1rem; font-weight: 600; letter-spacing: -.036rem; display: block; margin:0 0 0.8rem}
.tit5 { margin-bottom:2rem; font-size:2rem; color: #000; font-weight: 600; text-align: center; }

.scroll_title { display:inline-block; color: #2F5BC1; font-weight: 500; text-decoration: underline; cursor: pointer;}

.flex_box { display: grid; display: -ms-grid; grid-template-columns: repeat(3, 1fr); gap:15px; margin-bottom:30px;}
.flex_box > li { border-radius: 10px; border: 1px solid #E2E2E2; height:180px; display: flex;  flex-direction: column; justify-content:start; align-items:center; padding:30px 0 0 0;}
.flex_box > li .txt {width:330px;}
[class*="bul"] {margin-bottom:0.8rem}
[class*="bul"] > li { position: relative; text-align: left;}
.bul1 > li { color: #6a6a6a; font-weight: 500; letter-spacing: -0.32px; margin-bottom:7px}
.bul1 > li::before {display:inline-block; content:"";  width: 3px; height: 3px; border-radius:50%; margin:7px 7px 0 0;  background: #C5C5C5; vertical-align: top;}
.bul1 > li:has(.btn_st2)::before {margin-top:15px}
.flex_box > li .txt .bul1.col2 {display:flex; flex-direction:row;  justify-content:space-between; flex-wrap:wrap;}
.flex_box > li .txt .bul1.col2 li {width:40%}
.flex_box > li .txt .bul1 li {font-size: 1rem;}
.flex_box > li .txt .bul1 {display: flex; flex-direction: column}		
.flex_box > li .txt > p {font-size:0.89rem}

.lnk_list{width:calc(100% + 15px)}
.lnk_list::after{content:'';clear:both;display:table}
.lnk_list > li{border:1px solid #e2e2e2;border-radius:12px;padding:2rem 2rem 1rem;width:calc(50% - 1.4rem);float:left;margin-right:1.4rem;height:230px;display:flex;display:-ms-flexbox;-ms-flex-align:center;position:relative}
.lnk_list > li:nth-child(n+3){margin-top:1.5rem}
.lnk_list > li .txt{width:100%;padding-left:0;z-index:1}
.lnk_list > li .txt strong{display:block;color:#000;font-size:1.4rem;font-weight:600;letter-spacing:-0.22px;margin-bottom:1rem}
.lnk_list > li .bul1 > li{margin-top:3px}
.lnk_list > li .txt span{color:#6A6A6A;display:block;letter-spacing:-0.4px;line-height:1.6}
.lnk_list > li .txt > a{margin-top:2rem}

.lnk_list li .error_txt{text-align:left;margin-top:.4rem}
.lnk_list.t2 > li{min-height:17rem}
.lnk_list.wt33{display:flex;display:-ms-flexbox;justify-content:space-between;width:100%}
.lnk_list.t3.wt33 > li{height:26rem;border-radius:4px;border:1px solid #DDD;min-height:auto}
.lnk_list.t3.wt33 > li + li{margin-left:6.4rem}
.lnk_list.t4{display:flex}
.lnk_list.t4 > li{height:auto;padding:5.9rem 1.5rem;justify-content:flex-start}
.lnk_list.wt33 > li{-ms-flex-direction:column;flex-direction:column;padding:2.5rem 2rem;width:100%;margin-right:0;height:auto;justify-content:center;min-height:30rem}
.lnk_list.wt33 > li + li{margin-left:2.4rem}
.lnk_list.wt33 > li:nth-child(n+3){margin-top:0}
.lnk_list.wt33 > li .txt{padding-left:0;width:auto;float:none;text-align:center;margin-top:2.4rem}
.lnk_list.wt33.mh{min-height:40rem}
.lnk_list.pad60{margin-top:4.5rem}
.lnk_list.pad60 > li{padding-top:6rem;justify-content:flex-start}
.lnk_list.wt100 > li,.lnk_list.wt100 {width:100%}
.lnk_wrap{border:1px solid #DDD;border-radius:4px;margin-top:1.5rem;padding:4rem}
.lnk_wrap .lnk_list > li{padding:0 0 3rem;border:0 none;height:auto;align-items:flex-start;border-bottom:1px dashed #DDD}
.lnk_wrap .lnk_list > li + li{margin-top:3rem}
.lnk_wrap .lnk_list > li li+li{margin-top:1rem}
.lnk_wrap .lnk_list > li:before,
.lnk_wrap .lnk_list > li:before{display:none}
.lnk_wrap .lnk_list > li:hover, .lnk_wrap .lnk_list > li:focus{box-shadow:inherit}
.lnk_wrap .lnk_list > li:last-child{border-bottom:0 none;padding-bottom:0}


.privacy_box {padding:30px 30px 20px 40px; background-color: #EEF3F5; border-radius: 6px; margin-bottom:40px}
.privacy_box .privacy_list {display: flex; flex-wrap: wrap;  margin-top:15px}
.privacy_box .tit1 {padding-bottom:10px;  border-bottom: 1px solid #D1D9DC;}
.privacy_box .privacy_list li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; margin-bottom:10px;}
.error_box {background: #F6F7F9; border: 1px solid #ddd; padding:10px 15px; border-radius:5px; margin-top:15px; }
.error_txt {display:flex; line-height:150%}
.error_txt::before {flex-basis:15px; flex-shrink:0; flex-grow:0; display:inline-block; content: "!"; width:15px; height:15px; border:2px solid #D00707; border-radius: 50%; color: #D00707; line-height:100%; text-align: center; font-size:10px; font-weight:bold; margin-right:4px; vertical-align:top; margin-top:5px;}

div[id*="personal"] {margin-bottom:50px;}
[class*="btn_st"] { border: 1px solid #13305A; border-radius: 3px; color: #13305A; background-color: #fff; display: inline-block; position: relative; font-weight: 400; display: inline-block;vertical-align: middle; z-index: 1; overflow: hidden;}
.btn_st2 {height:2rem; line-height:1.8rem; font-size:1rem; text-align: center; padding: 0 0.5rem; min-width:8rem}
.btn_st1 {height:2.4rem; line-height:2.2rem; padding:0 15px}
.point1 {color: #D00707; margin-right: 2px; font-weight: 500; font-size:0.8rem;}
.mgb20 {margin-bottom:20px}
.mgb30 {margin-bottom:30px}
.privacy_group > [id*="personal"] > *:not(h3)  {margin-left:20px}
.privacy_group > [id*="personal"] .depth1 {margin-bottom:10px}
.privacy_group > [id*="personal"] > ul > li {margin-bottom:15px}
.bul_st_lst > li::before {display:inline-block; content: ''; width:5px; height:5px; background: #3B4E9F; margin:8px 5px 0 0; vertical-align:top; }
.bul_st_lst li > ul {margin:10px 0 0 15px; font-size:16px;}
.bul_st_lst > li.type {text-indent:0;}
.bul_st_lst > li.type::before {margin-top:15px}
.lr_box {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding:15px;  border: 1px solid #ddd;}


/*Å×ÀÌºí*/
.table_wrap { display:inline-block;overflow:hidden;width:100%;margin:.5rem 0 1rem;padding-bottom:1px}/* padding-bottomÀº ÇØ»óµµ ¶Ç´Â È®´ë Ãà¼Ò¿¡ µû¶ó Å×ÀÌºí °¡Àå ¾Æ·§ÁÙÀÌ º¸ÀÌÁö ¾Ê´Â °æ¿ì¸¦ À§ÇÔ */
.horizontal_scroll { display:none;position:sticky;left:0;margin-bottom:.5rem}
.horizontal_scroll .xi-touch{position:relative;left:0;animation:h_move 1s infinite linear}
.table_wrap table { position:relative;text-align:center;border-spacing:0px;border-collapse:separate;border-top:2px solid #144838;border-bottom:1px solid #aaa;margin-bottom:-1px;left:-1px;table-layout:fixed} 
.table_wrap th,
.table_wrap td { padding:10px 7px; border-bottom:1px solid #E0E0E0;border-left:1px solid #E0E0E0;text-align:center;word-break:normal}
.table_wrap td{padding:10px;font-weight:500;color:#555; font-size:13px}
.table_wrap td b{color:#333;word-break:keep-all}
.table_wrap th { padding:10px 7px;  font-weight:600;color:#333;background:#F6F7F9;font-size:13px;word-break:keep-all;-webkit-print-color-adjust:exact}
.table_wrap thead{ border-bottom:1px solid #AAAAAA}
.table_wrap tbody th { font-weight:600;color:#333;font-size:12px;text-align:center}
.table_wrap tfoot td { padding:10px 7px;  border-bottom:1px solid #B5B5B5;font-weight:700;color:#144838;background:#FCFCFC;border-left:1px solid #ddd} 
.table_wrap td .bul_st1{display:inline-block}
.table_wrap .title{color:#191919;font-size:18px ;font-weight:bold;letter-spacing:-0.28px;display:block}
.table_wrap.fs-s td{font-size:14px;padding:10px 8px;letter-spacing:-.05rem}
.contents .table_wrap table{border-top:1px solid #aaa;border-bottom :1px solid #D6D6D6}
.board_list.table th{background:#F6F7F9}
.board_list.table th, .board_list.table td{border-left:1px solid #ddd}
.board_list.table{overflow:hidden}
.board_list.table table{position:relative;left:-1px}
.board_list.table td.bg{background-color:#F6F7F9}
.board_list.table tbody th{border-bottom:1px solid #ddd}
.table_caption{margin-bottom:.5rem;text-align:right}
.table_wrap.view_table tr th,
.table_wrap.view_table tr td{word-break:normal}
@keyframes h_move{
	25%{left:3px}
	50%{left:0}
	75%{left:-3px}
	100%{left:0}
}

.lr_box {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding:15px;  border: 1px solid #ddd; margin-bottom:20px;}
.roll_box .roll_tbl{display:none}
.roll_box.active .roll_tbl{display:block}
.bul1 > li > p {display:inline-block}
.blank0 {color: #2F5BC1;}
.img_box {display:none}