@charset "utf-8";

#snb {background:#f6f6f6; border-bottom:1px solid #dfe3e7;}
#snb nav {height:50px;}
#snb nav a {display:block;}
#snb .home {float:left; width:60px; padding:0; line-height:50px; background:url('/Main/Images/section2023/home.png') no-repeat center; text-indent:-9999px; border-left:1px solid #dfe3e7; border-right:1px solid #dfe3e7;}
#snb nav .snb_depth1 {float:left;}
#snb nav .snb_depth1 > li {position:relative; float:left;}
#snb nav .snb_depth1 > li > a {position:relative; padding:0 130px 0 20px; line-height:50px; border-right:1px solid #dfe3e7; font-size:16px; font-weight:500;}
#snb nav .snb_depth1 > li > a::before {content:''; display:block; position:absolute; right:15px; top:20px; width:13px; height:10px; background:url('/Main/Images/section2023/snb_arrow.png') no-repeat;}
#snb nav .snb_depth1 > li.on > a::before {transform: rotate(-180deg);}
#snb nav .snb_depth2 {display:none; position:absolute; left:-1px; top:50px; width: calc(100% + 1px); padding:10px 20px; background:#fff; border:1px solid #dfe3e7; z-index:11;}
#snb nav .snb_depth2 > li {border-bottom:1px dashed #dfe3e7;}
#snb nav .snb_depth2 > li:last-child {border-bottom:none;}
#snb nav .snb_depth2 > li > a {padding:10px 0; font-size:15px;}
#snb nav .snb_depth2 > li > a .blank {display:inline-block; overflow:hidden; color:transparent !important; white-space:nowrap; text-indent:100%;}
#snb nav .snb_depth2 > li > a .blank {width:9px; height:9px; margin-left:4px; background:url('/Main/Images/section/common/ico_blank_b.png') no-repeat; vertical-align:middle;}
#snb nav .snb_depth2 > li > a:hover {text-decoration:underline; color:#333;}
@media all and (max-width:1023px){
	#snb .wrap {width:100%;}
	#snb nav {height:45px;}
	#snb .home, #snb nav .snb_depth1 > li > a {line-height:45px;}
	#snb nav .snb_depth1 > li > a  {padding:0 50px 0 15px; font-size:15px;}
	#snb nav .snb_depth2 {padding:15px 20px; top:45px;}
}
@media all and (max-width:768px){
	#snb nav {height:100%;}
	#snb nav:after {content:''; clear:both; display:block;}
	#snb .home {display:none;}
	#snb nav .snb_depth1 {float:none; width:100%;}
	#snb nav .snb_depth1 > li {width:50%;}
	#snb nav .snb_depth1 > li > a {padding:0 15px; border-bottom:1px solid #dfe3e7; font-size:14px; line-height:40px;}
	#snb nav .snb_depth1 > li:nth-child(n+3) > a {border-bottom:none;}
	#snb nav .snb_depth1 > li:nth-child(even) a {border-right:0;}
	#snb nav .snb_depth2 {padding:15px 15px; top:40px;}
}
@media all and (max-width:480px){
	#snb nav .snb_depth1 > li {width:100%;}
	#snb nav .snb_depth1 > li:nth-child(even) > a {border-right:1px solid #dfe3e7;}
}


#container {margin:50px auto;}
#container > h3 {margin-bottom:30px; padding-bottom:30px; text-align:center; font-size:35px; font-weight:700; border-bottom:1px solid #dde2e4;}
#content, #cont {font-size:18px !important;}
@media all and (max-width:768px){
	#container > h3 {font-size:27px;}
	#content, #cont {font-size:16px !important;}
}
@media all and (max-width:480px){
	#container > h3 {font-size:21px;}
	#content, #cont {font-size:15px !important;}
}



/*.cont_foot {margin-top:50px;}*/
.cont_foot > div {overflow:hidden;}
.cont_foot .open_area {padding:15px; text-align:center; border:1px solid #d6d6d6;}
.cont_foot .open_area .mark, .cont_foot .open_area p {display:inline;}
.cont_foot .cont_manager{margin:10px 0 0; padding:10px 20px; background:#626779; color:#fff;}
.cont_foot .cont_manager:after{content:''; display:block; clear:both;}
.cont_foot .cont_manager dl,
.cont_foot .cont_manager dt,
.cont_foot .cont_manager dd{float:left; position:relative; line-height:20px;}
.cont_foot .cont_manager dl{margin:5px 0;}
.cont_foot .cont_manager dt{padding-left:28px;}
.cont_foot .cont_manager .tel dt{margin-left:30px; padding-left:0;}
.cont_foot .cont_manager dt:before{content:''; position:absolute; top:50%; left:0; }
.cont_foot .cont_manager .manager dt:before{width:21px; height:17px; margin-top:-7px; background-position:-160px -100px;}
.cont_foot .cont_manager .tel dt:before{display:none;}
.cont_foot .cont_manager .update dt:before{width:20px; height:20px; margin-top:-10px; background-position:-190px -100px;}
.cont_foot .cont_rating{position:relative; padding:20px; border:1px solid #d3d3d3; border-top:0;}
.cont_foot .cont_rating .label_wrap:after{content:''; display:block; clear:both;}
.cont_foot .cont_rating .label_wrap p{margin-bottom:8px;}
.cont_foot .cont_rating .label_wrap .label_group{float:left; margin-left:10px;}
.cont_foot .cont_rating .label_wrap p + .label_group{margin-left:0;}
.cont_foot .cont_rating .label_wrap .label_group .inp_rdo{float:left; width:14px; height:14px;}
.cont_foot .cont_rating .label_wrap .label_group label{float:left; margin:0 0 0 5px; font-size:14px; line-height:14px;}
.cont_foot .cont_rating .cmt_wrap{position:relative; margin:15px 0 0;}
.cont_foot .cont_rating .cmt_wrap .label{position:absolute; top:0; left:-9999em;}
.cont_foot .cont_rating .cmt_wrap .inp_cmt{border:1px solid #d3d3d3;}
.cont_foot .cont_rating .cmt_wrap .inp_cmt input{box-sizing:border-box; width:100%; height:28px; padding:0 100px 0 10px; border:0; background:none;}
.cont_foot .cont_rating .cmt_wrap .btn_rate{position:absolute; bottom:0; right:0; width:90px; height:30px; border:0; background:#424655; font-size:13px; color:#fff;}
@media all and (max-width:768px){
	.cont_foot .open_area .mark, .cont_foot .open_area p {display:block;}
	.cont_foot .open_area p {margin-top:10px; font-size:14px;}
}
@media all and (max-width:480px){
	.cont_foot .open_area .mark img {width:100px;}
	.cont_foot .open_area p {margin-top:5px; font-size:13px;}
}


.cont_rating .btn_rate1{position:absolute; bottom:10px; right:20px; width:90px; height:25px; border:0; border-radius:4px; background:#424655; font-size:13px; color:#fff;}


/*�߰�Ȯ�ο�û*/
.tbl_st1 {margin-left:-1px; width:100%; margin-top:2px; border-top:2px solid #3679cb !important; margin-bottom:20px;}
.tbl_st1 th,
.tbl_st1 td {word-break:keep-all; word-wrap:break-word; padding:6px 5px; line-height:1.8; color:#5f5f5f; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-top:0; text-align:center; border-spacing:0;}
.tbl_st1 thead th {font-weight:600; background:#fafafb;}
.tbl_st1 tbody th,
.tbl_st1 tfoot th {font-weight:600; background:#fff;}
.tbl_st1 tbody td.txtL {text-align:left; padding-left:10px;}
.tbl_st1 tbody th.gray{background:#fafafb;}
.scroll_txt {display:none;}
@media all and (max-width:768px){
	.tbl_st1.scroll {width:768px; position:relative;}
	.tbl_st1 th, .tbl_st1 td {font-size:15px; -webkit-white-space:pre;}
	.tbl_st2.scroll {width:768px; position:relative;}
	.tbl_st2 th, .tbl_st2 td {font-size:15px; -webkit-white-space:pre;}
	.tbl_st3.scroll {width:768px; position:relative;}
	.tbl_st3 th, .tbl_st3 td {font-size:15px; -webkit-white-space:pre;}
	.scroll_txt {display:block; font-size:14px; background:url('/Main/Images/new/ko/contents/scroll_txt.png') no-repeat 5px center; padding-left:30px;}
	.scroll_txt ~ .table_wrap {margin-top:10px;}
}

.paging .first {margin: 0 !important;}
.buttonWrap p {margin:10px 0;}
.bt_top { display: inline-block; padding:7px; border-radius:3px; border:1px solid #c8d1db; }
.bt_top span { padding:0 12px 0 2px;  font-weight:bold;  background:#ffffff url('/Main/Images/section/common/button/i_top.png') no-repeat right; color:#333; letter-spacing:-0.05em;}
.btL {display:inline-block; height:31px; padding:0 24px 0; border:2px solid #00a3a8; border-radius:8px 8px; font-weight:bold; font-size:18px; line-height:27px; color:#117b7e; background:#ebf8f8;}
.btM {display:inline-block; height:26px; padding:0 24px 0; border:2px solid #00a3a8; border-radius:6px 6px; font-weight:bold; font-size:15px; line-height:25px; color:#117b7e; background:#ebf8f8;}
.btS {display:inline-block; height:17px; padding:0 22px 0; border:1px solid #00a3a8; border-radius:4px 4px; font-weight:bold; font-size:13px; line-height:14px; color:#117b7e; background:#ebf8f8;}
.btS_w50 {display:inline-block; height:17px; padding:0 22px 0; width:30px; border:1px solid #00a3a8; border-radius:4px 4px; font-weight:bold; font-size:13px; line-height:14px; color:#00a3a8; background:#ebf8f8;}
.bt_white { line-height:1.4em; display: inline-block; padding:5px 12px 5px 7px; border-radius:3px; border:1px solid #c8d1db; background:#fff; font-weight:bold;  color:#333; letter-spacing:-0.05em;}
.bt_white span.down {font-size:14px; padding:3px 12px 3px 7px; background:url('/Main/Images/section/common/button/i_down.png') no-repeat right; }
.bt_white span.site {font-size:14px; padding:0 20px 0 3px; background:url('/Main/Images/section/common/button/i_site.png') no-repeat right; }
.bt_white span.blank {font-size:14px; padding:0 18px 0 2px; background:url('/Main/Images/section/common/button/i_blank.png') no-repeat right; }
.bt_white_s { display: inline-block; padding:0 7px 0 5px; border-radius:3px; border:1px solid #c8d1db; background:#fff; color:#333; }
.bt_white_s span.down {padding:0 20px 0 2px; background:url('/Main/Images/section/common/button/i_down.png') no-repeat right; }
.bt_white_s span.blank {padding:0 18px 0 2px; background:url('/Main/Images/section/common/button/i_blank.png') no-repeat right; }
.bt_blue {line-height:1.4em; display: inline-block; padding:5px 12px 5px 7px; border-radius:3px; border:1px solid #1160a4; background:#1160a4; font-weight:bold;  color:#fff; letter-spacing:-0.05em;}
.bt_blueL {padding:13px 30px;}
.bt_blueL > span {font-size:16px !important;}
.bt_blue span.down {font-size:14px; padding:0 20px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_down_w.png') no-repeat right; }
.bt_blue span.site {font-size:14px; padding:0 20px 0 3px; color:#fff !important; background:url('/Main/Images/section/common/button/i_site_w.png') no-repeat right }
.bt_blue span.blank {font-size:14px; padding:0 18px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_blank_w.png') no-repeat right; }
.bt_blue span.glasses {font-size:14px; padding:0 18px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_glasses.png') no-repeat right; display:block; }
.bt_blue_s { display: inline-block; padding:0 7px 0 5px; border-radius:3px; border:1px solid #1160a4; background:#1160a4; font-size:13px; color:#fff; }
.bt_blue_s span.down { padding:0 20px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_down_w.png') no-repeat right; }
.bt_blue_s span.blank { padding:0 18px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_blank_w.png') no-repeat right; }
.bt_blue_s span.glasses { padding:0 18px 0 2px; color:#fff !important; background:url('/Main/Images/section/common/button/i_glasses.png') no-repeat right; }
.bt_R_blank{color:#1160a4; padding:0 18px 0 2px; background:url('/Main/Images/section/common/i_blank_blue.png') no-repeat right center; }


.page_tab {margin-bottom:20px;}
.page_tab > button{display:none;}
.page_tab ul {width:100%; border:0;}
.page_tab ul:after {content:''; display:block; clear:both;}
.page_tab ul li {float:left; width:19.2%; background-color:#f7f7f7; margin:0 0 10px 1%;}
.page_tab ul li:nth-child(5n+1) {margin-left:0;}
.page_tab ul li a {display:block; text-align:center; padding:10px; font-size:17px; border:1px solid #ccc; border-radius:5px; letter-spacing:-1px;}
.page_tab ul li a.on {background:url('/Main/Images/section2023/bg_tab.png') right center no-repeat; color:#fff;}
@media all and (max-width:768px){
	.page_tab {border: 2px solid #516dbe;}
	.page_tab > button {display:block; position:relative; width:100%; height:42px; padding:0 25px; background:none; text-align:left;}
	.page_tab > button .sprh_com{position:absolute; top:50%; right:15px; width:0; height:0; margin:-4px 0 0; border:5px solid #fff; border-top-color:#516dbe;  color:#333 !important; transition:all 0.1s; transform-origin:50% 50%;}
	.page_tab ul {display:none;}
	.page_tab ul li {float:none; width:100%; margin:0;}
	.page_tab ul li a {padding:10px 25px; border:none; border-radius:0;}
	.page_tab ul li a.on {background:#516dbe;}
}

.page_tab2 {clear:both; margin:0 0 20px; padding:10px 0 10px 25px; border:1px solid #ccc; border-top:2px solid #3679cb; background:#fafafb; overflow:hidden;}
.page_tab2 ul li {float:left; width:20%; min-height:35px;}
.page_tab2 ul li a {display:block; position:relative; padding:5px 0 5px 10px; background: url('/Main/Images/section/common/tab_off.png') no-repeat 0 16px;}
.page_tab2 ul li a.on {color:#004d9d; text-decoration:underline; background:url('/Main/Images/section/common/tab_on.png') no-repeat 0 16px;}
@media all and (max-width:768px){
	.page_tab2 ul li {width:33.3333%;}
}

.page_tab3 {margin:0 0 20px; padding:10px 0 10px 25px; border:1px solid #ccc; border-top:2px solid #3679cb;}

.srch_ga{margin:0 0 10px;}
.srch_ga button {display:none;}
.srch_ga ul:after{content:''; display:block; clear:both;}
.srch_ga li{float:left; margin:0 2px 5px;}
.srch_ga li a{display:block; box-sizing:border-box; height:34px; padding:0 15px; border:1px solid #ccc; font-size:15px; line-height:32px; text-align:center;}
.srch_ga li.all{margin-left:0;}
.srch_ga li.all a, .srch_ga li a.on{border:0; background:#f46c42; color:#fff;}


.cont_tab {width:100%; margin-bottom:20px; overflow:hidden;}
.cont_tab ul {border-bottom:1px solid #eee;}
.cont_tab ul li {float:left; width:20%; line-height:50px; text-align:center;}
.cont_tab ul li a {display:block; height:50px; background:#fafafa; border:1px solid #dedede; border-bottom:1px solid #0050a5; margin-left:-1px;}
.cont_tab ul li:first-child a {margin-left:0;}
.cont_tab ul li.on a {position:relative; border:1px solid #0050a5; border-bottom:none; background:#fff;}
.cont_tab ul.tab1 li {width:100% !important; border-bottom:1px solid #0050a5 !important;}
.cont_tab ul.tab2 li {width:50% !important;}
.cont_tab ul.tab3 li {width:33.3333% !important;}
.cont_tab ul.tab4 li {width:25% !important;}
.cont_tab ul.tab5 li {width:20% !important;}
@media all and (max-width:768px){
	.cont_tab ul li {line-height:45px;}
	.cont_tab ul li a {height:45px; font-size:16px;}
}
@media all and (max-width:480px){
	.cont_tab ul li a {font-size:14px;}
}



.tm_menu2 li a .blank {display:inline-block; overflow:hidden; color:transparent !important; white-space:nowrap; text-indent:100%;}
.tm_menu2 li a .blank {width:9px; height:9px; margin-left:4px; background:url('/Main/Images/section/common/ico_blank_b.png') no-repeat; vertical-align:middle;}

.policy_2025 .taR {margin:40px 0 20px;}
.policy_2025 .policy_tab {display:flex; flex-wrap:wrap;margin:40px 0; margin-left:1px;}
.policy_2025 .policy_tab a {display:block; flex:1 1 auto; text-align:center; border:1px solid #ddd; margin-left:-1px; margin-top:-1px; padding:15px 10px;}
.policy_2025 .policy_tab a.on {background:#152542; color:#fff; box-shadow:10px 10px 10px rgba(0,0,0,0.1); text-decoration:underline;}
.policy_2025 .policy_view > div {margin-bottom:40px;}
@media all and (max-width:1440px){
	.policy_2025 .policy_tab a {width:25%; flex:0 0 auto; font-size:16px; padding:12px 10px;}
}
@media all and (max-width:599px){
	.policy_2025 .policy_tab a {width:33.333%; font-size:15px;}
}
@media all and (max-width:480px){
	.policy_2025 .policy_tab a {width:50%;}
}