﻿@charset "utf-8";
@import url('../../fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url(base.css); /* reset */
@import url(common.css); /* header,footer */

#contents_wrap{ width:100%; }

/* 서브비주얼 */
#contents_wrap .s_visual00 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual01 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual02 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual03 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual04 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual05 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual06 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}
#contents_wrap .s_visual07 {width:100%; height:275px; background:url(../images/sub/visual/visual01.png) center no-repeat; min-width:1200px; background-size: 1945px 275px;}

#contents_wrap #contents {width:1200px; margin:0px auto 0; position:relative;}
#contents_wrap #contents:after{ content:""; display:block; clear:both; }
#contents_wrap #contents #left{ float:left; }
#contents_wrap #contents #maincontents{ float:left; margin-left:28px; width:888px; }
#contents_wrap #contents #maincontents .con div > h3.sub_tit {font-size:33px; font-weight:bold; color:#111111; margin-top:37px; line-height:83px; border-bottom:3px solid #0054a6;}
#contents_wrap #contents #maincontents .con div > h3.sub_tit2 {font-size:33px; font-weight:bold; color:#111111; margin-top:20px; line-height:62px; border-bottom:3px solid #0054a6; clear:both;}

#contents_wrap #contents #maincontents .con div.con0101 h4 {font-size: 24px; margin-top: 40px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0201 h4 {font-size: 24px; margin-top: 40px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0203 h4 {font-size: 24px; margin-top: 40px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0301 h4 {font-size: 24px; margin-top: 40px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0401 h4 {font-size: 24px; margin-top: 40px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0501 h4 {font-size: 24px; margin-top: 40px; position:relative;}
#contents_wrap #contents #maincontents .con div.con0601 h4 {font-size: 24px; margin-top: 40px; position:relative;}
#contents_wrap #contents #maincontents .con div.con0203 h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0054a6; position: absolute; left: 3px; top: -7px;}
#contents_wrap #contents #maincontents .con div.con0301 h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0054a6; position: absolute; left: 3px; top: -7px;}
/**#contents_wrap #contents #maincontents .con div.con0401 h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0054a6; position: absolute; left: 3px; top: -7px;}**/
#contents_wrap #contents #maincontents .con div.con0501 h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0054a6; position: absolute; left: 3px; top: -7px;}
#contents_wrap #contents #maincontents .con div.con0601 h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0054a6; position: absolute; left: 3px; top: -7px;}

#contents_wrap #contents #maincontents .con div.con0101 h5 {font-size: 20px; margin-top: 20px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0101 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}
                                                                                                                                                            
#contents_wrap #contents #maincontents .con div.con0201 h5 {font-size: 20px; margin-top: 20px; position:relative; clear:both;}                              
#contents_wrap #contents #maincontents .con div.con0201 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}
#contents_wrap #contents #maincontents .con div.con0203 h5 {font-size: 20px; margin-top: 20px; position:relative; clear:both;}                               
#contents_wrap #contents #maincontents .con div.con0203 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}
                                                                                                                                                           
#contents_wrap #contents #maincontents .con div.con0301 h5 {font-size: 20px; margin-top: 20px; position:relative; clear:both;}                             
#contents_wrap #contents #maincontents .con div.con0301 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}

#contents_wrap #contents #maincontents .con div.con0401 h5 {font-size: 20px; margin-top: 20px; padding-left:15px; position:relative; clear:both;}
    /**#contents_wrap #contents #maincontents .con div.con0401 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}**/

#contents_wrap #contents #maincontents .con div.con0501 h5 {font-size: 20px; margin-top: 20px; position:relative; clear:both;}
#contents_wrap #contents #maincontents .con div.con0501 h5:before {content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #0054a6; margin-bottom: 4px; margin-right: 8px;}

#contents_wrap #contents #maincontents .con div.con0401 h6 {font-size: 18px; margin-top: 20px; position:relative; clear:both;}
/**#contents_wrap #contents #maincontents .con div.con0401 h6:before {content:">"; display:inline-block; color: #e6b533; margin-bottom: 4px; margin-right: 8px;}**/

/*퀵메뉴*/
.quick_wrap {width:100%; min-width:1200px; position:absolute; top:405px;  z-index:2; }
.quick_wrap .quick {position:absolute; right:0px;}
.quick_wrap .quick #quick {}
.quick_wrap .quick .q_top {cursor:pointer;}
/* lnb */
#left {float:left; width:215px;  border-bottom:1px solid #D6D6D6;}
#left h2{ width:215px; height:90px; text-align:center; line-height:60px; background-color:#0054a6; font-size:14px; padding-top:30px;}
#left h2 span{ font-size:25px; font-weight:bolder; color:#FFFFFF;}
#left > div > ul > li { border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; border-bottom:1px solid #D6D6D6;}
#left > div > ul > li > a{ background-color:#ffffff; display:block; height:48px; color:#555555; font-size:15px; line-height:48px; text-decoration:none; text-indent:20px;}
#left > div > ul > li:last-child{ margin-bottom:1px; }
#left > div > ul > li > a:hover{color:#b78500; background-position:right top; background-color:#f27ca3; }

/*lnb0101*/
#left #lnb0101 .lnb0101, #left #lnb0101 .lnb0101 a,
#left #lnb0101 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0102*/
#left #lnb0102 .lnb0102, #left #lnb0102 .lnb0102 a,
#left #lnb0102 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0103*/
#left #lnb0103 .lnb0103, #left #lnb0103 .lnb0103 a,
#left #lnb0103 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0104*/
#left #lnb0104 .lnb0104, #left #lnb0104 .lnb0104 a,
#left #lnb0104 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0105*/
#left #lnb0105 .lnb0105, #left #lnb0105 .lnb0105 a,
#left #lnb0105 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0106*/
#left #lnb0106 .lnb0106, #left #lnb0106 .lnb0106 a,
#left #lnb0106 li a:hover{color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0107*/
#left #lnb0107 .lnb0107, #left #lnb0107 .lnb0107 a,
#left #lnb0107 li a:hover {color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0108*/
#left #lnb0108 .lnb0108, #left #lnb0108 .lnb0108 a,
#left #lnb0108 li a:hover {color:#0054a6; background-position:right top; background-color:#ffffff; }
/*lnb0109*/
#left #lnb0109 .lnb0109, #left #lnb0109 .lnb0109 a,
#left #lnb0109 li a:hover {color:#0054a6; background-position:right top; background-color:#ffffff; }

/*left_banner*/
#left .left_banner {border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; min-height:230px;}
#left .left_banner dt {font-size:21px; font-weight:bold; color:#111111; margin-left:16px; padding-top:29px;}
#left .left_banner dd.tel_num {color:#0054a6; font-size:24px; font-weight:normal; margin-left:16px; margin-top:18px; letter-spacing:-2px;}
#left .left_banner dd.tel_num span {font-weight:bolder;}
#left .left_banner dd.time_tbl {margin-left:16px; margin-top:18px; line-height:20px;}

#contents_wrap #contents #maincontents .con0104 h3 {margin-bottom:30px;}

.m_show,.m_show_t{display:none;}
.m_hide{display:block;}
.m_hide_t{display: contents;}

.color1{color:#00a0e9 !important; }
.color2{color:#1d2088 !important;}
.color3{color:#0054a6 !important;}

.p_t30{padding-top:30px !important;}

.p_l05{padding-left:5px !important;}
.p_l10{padding-left:10px !important;}
.p_l15{padding-left:15px !important;}
.p_l20{padding-left:20px !important;}
.p_l25{padding-left:20px !important;}
.p_l30{padding-left:30px !important;}
.p_l35{padding-left:35px !important;}
.p_l40{padding-left:40px !important;}
.p_l50{padding-left:50px !important;}
.p_l60{padding-left:60px !important;}
.p_l70{padding-left:70px !important;}
.p_l80{padding-left:80px !important;}
.p_l90{padding-left:90px !important;}
.p_l100{padding-left:100px !important;}

.p_r05{padding-right:5px !important;}
.p_r10{padding-right:10px !important;}
.p_r15{padding-right:15px !important;}
.p_r20{padding-right:20px !important;}
.p_r25{padding-right:20px !important;}
.p_r30{padding-right:30px !important;}
.p_r35{padding-right:35px !important;}
.p_r40{padding-right:40px !important;}
.p_r50{padding-right:50px !important;}
.p_r60{padding-right:60px !important;}
.p_r70{padding-right:70px !important;}
.p_r80{padding-right:80px !important;}
.p_r90{padding-right:90px !important;}
.p_r100{padding-right:100px !important;}

.p_b05{padding-bottom:5px !important;}
.p_b10{padding-bottom:10px !important;}
.p_b15{padding-bottom:15px !important;}
.p_b20{padding-bottom:20px !important;}
.p_b25{padding-bottom:20px !important;}
.p_b30{padding-bottom:30px !important;}
.p_b35{padding-bottom:35px !important;}
.p_b40{padding-bottom:40px !important;}
.p_b50{padding-bottom:50px !important;}
.p_b60{padding-bottom:60px !important;}
.p_b70{padding-bottom:70px !important;}
.p_b80{padding-bottom:80px !important;}
.p_b90{padding-bottom:90px !important;}
.p_b100{padding-bottom:100px !important;}

.m_t05{margin-top:5px !important;}
.m_t10{margin-top:10px !important;}
.m_t15{margin-top:15px !important;}
.m_t20{margin-top:20px !important;}
.m_t25{margin-top:20px !important;}
.m_t30{margin-top:30px !important;}
.m_t35{margin-top:35px !important;}
.m_t40{margin-top:40px !important;}
.m_t50{margin-top:50px !important;}
.m_t60{margin-top:60px !important;}
.m_t70{margin-top:70px !important;}
.m_t80{margin-top:80px !important;}
.m_t90{margin-top:90px !important;}
.m_t100{margin-top:100px !important;}

.m_b05{margin-bottom:5px !important;}
.m_b10{margin-bottom:10px !important;}
.m_b15{margin-bottom:15px !important;}
.m_b20{margin-bottom:20px !important;}
.m_b25{margin-bottom:20px !important;}
.m_b30{margin-bottom:30px !important;}
.m_b35{margin-bottom:35px !important;}
.m_b40{margin-bottom:40px !important;}
.m_b50{margin-bottom:50px !important;}
.m_b60{margin-bottom:60px !important;}
.m_b70{margin-bottom:70px !important;}
.m_b80{margin-bottom:80px !important;}
.m_b90{margin-bottom:90px !important;}
.m_b100{margin-bottom:100px !important;}

.m_l05{margin-left:5px !important;}
.m_l10{margin-left:10px !important;}
.m_l15{margin-left:15px !important;}
.m_l20{margin-left:20px !important;}
.m_l25{margin-left:20px !important;}
.m_l30{margin-left:30px !important;}
.m_l35{margin-left:35px !important;}
.m_l40{margin-left:40px !important;}
.m_l50{margin-left:50px !important;}
.m_l60{margin-left:60px !important;}
.m_l70{margin-left:70px !important;}
.m_l80{margin-left:80px !important;}
.m_l90{margin-left:90px !important;}
.m_l100{margin-left:100px !important;}

.m_lcustom1{margin-left:28px !important;}

.m_r05{margin-right:5px !important;}
.m_r10{margin-right:10px !important;}
.m_r15{margin-right:15px !important;}
.m_r20{margin-right:20px !important;}
.m_r25{margin-right:20px !important;}
.m_r30{margin-right:30px !important;}
.m_r35{margin-right:35px !important;}
.m_r40{margin-right:40px !important;}
.m_r50{margin-right:50px !important;}
.m_r60{margin-right:60px !important;}
.m_r70{margin-right:70px !important;}
.m_r80{margin-right:80px !important;}
.m_r90{margin-right:90px !important;}
.m_r100{margin-right:100px !important;}

.fs_13{font-size:13px !important;}
.fs_15{font-size:15px !important;}
.fs_16{font-size:16px !important;}
.fs_18{font-size:18px !important;}
.fs_21{font-size:21px !important;}
.fs_25{font-size:25px !important;}

/**@media only screen and (max-width:747px){
    .fs_13{font-size:26px !important;}
    .fs_15{font-size:30px !important;}
    .fs_16{font-size:32px !important;}
    .fs_18{font-size:36px !important;}
    .fs_21{font-size:42px !important;}
}**/

.fw_b{font-weight:bold !important;}
.fw_n{font-weight:normal !important;}

.lh_2{line-height:2 !important;}

.ls_2{letter-spacing:26px;}
.ls_3{letter-spacing:6.5px;}


.ta_c{text-align:center !important;}
.ta_l{text-align:left !important;}
.ta_r{text-align:right !important;}
.ta_j{text-align:justify !important;}

.f_r{float:right !important;}
.f_l{float:left !important;}
.clear{clear:both !important;}

.dis_b{display:block;}

/* sub01-1 */
.con0101-2{margin-top:35px; margin-bottom:100px; }
.con0101-2 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px; text-align:justify;}
.con0101-2 .img_wrap{width:100%; margin-top:30px;}
.con0101-2 .left_text{width:54%; float:left; }
.con0101-2 .left_img{width:41%; float:left; }
.con0101-2 .left_img img{width:100%;}
.con0101-2 .right_text{width:54%; float:right;}
.con0101-2 .right_img{width:41%; float:right;}


/* sub01-2 */
.con0102-1{margin-top:35px; margin-bottom:100px;}
.con0102-1 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px; text-align:justify;}
.con0102-1 .img_wrap{width:100%; margin-top:30px;}
.con0102-1 .left_text{width:54%; float:left; }
.con0102-1 .left_img{width:41%; float:left; }
.con0102-1 .right_text{width:54%; float:right;}
.con0102-1 .right_img{width:41%; float:right;}

/* sub01-3 */
.con0103-1{margin-top:60px; margin-bottom:100px;}
.con0103-1 ._wrap{width:100%;}
.con0103-1 ._wrap div:after{content:""; display:block; text-align:center; width:100%; margin-top:35px; margin-bottom:35px; height:1px; background:#dedede;}
.con0103-1 ._wrap div:nth-child(3):after{content:""; display:none; }

/* sub01-4 */
.map #daumRoughmapContainer1529558788038{width:100%;}

.map_con{font-size:16px; margin-bottom:100px;}
.map_con h4{margin-top:30px; font-size:20px; background:url(../images/sub/sub01/list_icon02.png) no-repeat left center; padding-left:22px; text-align:left;}
.map_con p{line-height: 2; padding-left:22px;}
.map_con p.tit{margin-top:15px; font-weight: bold;}
.map_con p.tit:before{content:""; display:inline-block; width:4px; height:4px; background:#1d2088; margin-bottom: 4px; margin-right:5px;}
.map_con p.b_num{padding-left:32px;}

.con0104-1 .tabs {box-sizing: border-box; border-left: 1px solid #dedede; overflow: hidden; text-align: center;}
.con0104-1 .tabs li {box-sizing: border-box;  width: 33.333333%; border: 1px solid #dedede; border-left: none; border-top:none; float: left; padding: 17px 0; font-size: 1em; background: #afafaf; color: #fff; cursor: pointer;   }
.con0104-1 .tabs li.active {background: #FFFFFF; color: #fff; background: #0054a6;}
.con0104-1 .tab_container {border: 1px solid #e1e1e1; border-top: none;}
.con0104-1 .tab_content {width: 100%; padding-bottom:50px; background: #fff; /**background:linear-gradient(360deg, rgba(0,84,166,0.04), transparent);**/ overflow: hidden;}
/**.con0104-1 .tab_lecon {box-sizing: border-box; width: 45%; float: left;}**/
.con0104-1 .tab_lecon {box-sizing: border-box; width: 100%; float: left;}
/**.con0104-1 .tab_content img {width: 95%; margin: 10.5% 0 0 5%;}**/
.con0104-1 .tab_content img {width: 100%; margin:0;}
.con0104-1 .tab_content .br {margin-top: 25px;}
/**.con0104-1 .tab_ricon {box-sizing: border-box; float: left; width: 55%; padding: 40px 10px 0 0;}**/
.con0104-1 .tab_ricon {box-sizing: border-box; float: left; width: 100%; padding: 40px;}
.con0104-1 .tab_ricon p {font-size: 30px; padding-left: 15px;}
.con0104-1 .tab_ricon p span {font-size: 30px; padding-left: 15px; font-weight: bold; background: url(http://keenus20.cdn3.cafe24.com/name_bg.png) no-repeat 0px 3px; letter-spacing:-0.1em;}
.con0104-1 .tab_ricon ul {margin-top: 10px;}
.con0104-1 .tab_ricon ul li {font-size: 16px; /** background: url(http://keenus20.cdn3.cafe24.com/dot.png) no-repeat 0px 15px;**/ padding-left: 15px; line-height: 1.6; text-align:justify;}
.con0104-1 .tab_ricon ul li.s_title {font-size: 20px;  font-weight:bold; padding-left: 30px; line-height: 1.9; text-align:justify; background: url(http://keenus20.cdn3.cafe24.com/dot.png) no-repeat 16px 16px;}
.con0104-1 .tab_ricon ul li.s_title2 {font-size: 18px;  font-weight:bold; padding-left: 30px; line-height: 1.9; text-align:justify; background: url(http://keenus20.cdn3.cafe24.com/dot2.png) no-repeat 16px 10px;}

@media only screen and (max-width:747px){
    .con0104-1 .tabs {box-sizing: border-box; border-left: 1px solid #dedede; overflow: hidden; text-align: center;}
    .con0104-1 .tabs li {box-sizing: border-box;  width: 50%; border: 1px solid #dedede; border-left: none; border-top:none; float: left; padding: 17px 0; font-size: 1em; background: #afafaf; color: #fff; cursor: pointer;   }
    .con0104-1 .tabs li.active {background: #FFFFFF; color: #fff; background: #0054a6;}
    .con0104-1 .tab_container {border: 1px solid #c1c1c1; border-top: none;}
    .con0104-1 .tab_content {width: 100%; padding-bottom:50px; background: #fdfdfd; background:linear-gradient(360deg, rgba(0,84,166,0.08), transparent); overflow: hidden;}
    .con0104-1 .tab_lecon {box-sizing: border-box; width: 100%; float: left;}
    .con0104-1 .tab_content img {width: 100%; margin: 0;}
    .con0104-1 .tab_content .br {margin-top: 25px;}
    .con0104-1 .tab_ricon {box-sizing: border-box; float: left; width: 100%; padding: 10px;}
    .con0104-1 .tab_ricon p {font-size: 30px; padding-left: 15px;}
    .con0104-1 .tab_ricon p span {font-size: 30px; padding-left: 15px; font-weight: bold; background: url(http://keenus20.cdn3.cafe24.com/name_bg.png) no-repeat 0px 3px; letter-spacing:-0.1em;}
    .con0104-1 .tab_ricon ul {margin-top: 10px;}
    .con0104-1 .tab_ricon ul li {font-size: 15px; /** background: url(http://keenus20.cdn3.cafe24.com/dot.png) no-repeat 0px 15px;**/ padding-left: 15px; line-height: 1.9; text-align:justify;}
    .con0104-1 .tab_ricon ul li.s_title {font-size: 20px;  font-weight:bold; padding-left: 30px; line-height: 1.9; text-align:justify; background: url(http://keenus20.cdn3.cafe24.com/dot.png) no-repeat 16px 16px;}
    .con0104-1 .tab_ricon ul li.s_title2 {font-size: 15px;  font-weight:bold; padding-left: 30px; line-height: 1.9; text-align:justify; background: url(http://keenus20.cdn3.cafe24.com/dot2.png) no-repeat 16px 10px;}

}


/* sub02 */

p.sub_text{font-size: 18px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 25px; text-align:justify;}

.list2{margin-top:20px; width:888px; height:114px; border:3px solid rgba(230,181,51,0.3); box-sizing:border-box; background:rgba(230,181,51,0.07);}
.list2 ul{overflow:hidden; height:114px;}
.list2 ul li{float:left; font-size: 16px; font-weight:500; margin-left: 30px; height:25%;}
.list2 ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}
.list2 span{font-size: 16px; padding: 7px 20px; font-weight: bold; display: inline-block; color: #00a0e9;}
.list2 p{padding: 0 20px; font-size: 16px;}

.list2_f{margin-top:20px; width:888px; height:114px; border:3px solid #e7e7e7; box-sizing:border-box; background: #f8f8f8; padding: 18px 0;}
.list2_f ul{}
.list2_f ul li{font-size: 18px; font-weight: 600; margin-left: 57px; line-height: 2;}
.list2_f ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: #0094d8; margin-bottom: 2px; margin-right: 8px;}

.con0201 .img0201 {margin-top:30px;}
.con0201 .img0201 span:first-child{margin-right:7px;}


/* sub02-1 */
.con0201 ul.list1{overflow:hidden; width:100%;}
.con0201 ul.list1 li{ float:left; width:100%; line-height:1.5; font-size: 16px; position:relative;}
.con0201 ul.list1 li:first-child{margin-left:0;}
.con0201 ul.list1 li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}

.con0201-2{margin-top:60px; margin-bottom:100px;}
.con0201-2 h4{text-align:center; font-size: 26px; font-weight: 500; padding: 30px; border-top: 1px solid #c3c3c3;}
.con0201-2 table{width: 100%; font-size: 16px; border-top: 2px solid #989898;}
.con0201-2 table td{vertical-align: middle; line-height: 2; padding: 3px 0;}
.con0201-2 table td.tit{font-size: 17px; color:#0054a6; font-weight:bold; padding-left:13px;}

/* sub02-2*/

.con0102-2{margin-top:60px; margin-bottom:100px;}
.con0102-2 h4{text-align:center; font-size: 26px; font-weight: 500; padding: 30px; border-top: 1px solid #c3c3c3;}
.con0102-2 table{width: 100%; font-size: 16px; border-top: 2px solid #989898;}
.con0102-2 table td{vertical-align: middle; line-height: 2; padding: 3px 0;}
.con0102-2 table td.tit{font-size: 17px; color:#d49a00; font-weight:bold; background:url(../images/sub/sub01/list_icon.png) no-repeat 13px center; padding-left:28px;}

.con0102-2 .map_con{font-size:16px; margin-bottom:100px;}
.con0102-2 .map_con h4{margin-top:30px; font-size:20px; background:url(../images/sub/sub01/list_icon02.png) no-repeat left center; padding-left:22px; text-align:left;}
.con0102-2 .map_con p{line-height: 2; padding-left:22px;}
.con0102-2 .map_con p.tit{margin-top:15px; font-weight: bold;}
.con0102-2 .map_con p.tit:before{content:""; display:inline-block; width:4px; height:4px; background:#1d2088; margin-bottom: 4px; margin-right:5px;}
.con0102-2 .map_con p.b_num{padding-left:32px;}

/* sub02-3 */

.cut_line:before{content:""; display:block; margin:0 auto; padding:0; width:35%; margin-bottom:30px; height:1px; background:#dedede;}

.con0203 ul.list1{overflow:hidden; width:100%;}
.con0203 ul.list1 li{ float:left; width:25%; text-align: center; font-size: 16px; position:relative;}
.con0203 ul.list1 li:first-child{margin-left:0;}

.bg_op10{background:rgba(230,181,51,0.3)}

.con0203 ul.list3{overflow:hidden; width:100%;}
.con0203 ul.list3 li{float:left; width:50%; font-size:16px;  position:relative; margin-bottom:10px;}
.con0203 ul.list3 li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}

.con0203 ul.list3_s{overflow:hidden; width:100%;}
.con0203 ul.list3_s li{float:left; width:100%; font-size:16px;  position:relative; margin-bottom:10px; text-align:justify;}
.con0203 ul.list3_s li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}

.list2_s{margin-top:20px; width:888px; height:170px; border:3px solid rgba(230,181,51,0.3); box-sizing:border-box; background:rgba(230,181,51,0.07);}
.list2_s ul{overflow:hidden;  height:170px;}
.list2_s ul li{ font-size: 16px; font-weight:500; margin-left: 30px; height:25%; vertical-align:middle;}
.list2_s ul li:nth-child(1){margin-top:5px;}
.list2_s ul li:nth-child(2){margin-top:5px;}
.list2_s ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}
.list2_s span{font-size: 16px; padding: 7px 20px; font-weight: bold; display: inline-block; color: #00a0e9;}
.list2_s p{padding: 0 20px; font-size: 16px;}

/* sub02-4 */
.con0204-1 table {width:100%; margin-top:35px; margin-bottom:35px; text-align:center; border:1px solid #dedede; box-sizing:border-box;}
       
.con0204-1 table thead tr{height:40px; font-size:18px; box-sizing:border-box; background:#0054a6;}
.con0204-1 table thead tr th{height:40px; font-weight:normal; vertical-align:middle; color:#fff; border:1px solid #dedede; box-sizing:border-box;}
.con0204-1 table thead tr th:nth-child(1){width:15%;}
.con0204-1 table thead tr th:nth-child(2){width:40%;}
.con0204-1 table thead tr th:nth-child(3){width:20%;}
.con0204-1 table thead tr th:nth-child(4){width:25%;}

       
.con0204-1 table tbody tr td{font-size:15px; height:30px; vertical-align:middle; border:1px solid #dedede; box-sizing:border-box;}
       
.con0204-2 table {width:100%; margin-top:35px; text-align:center; border:1px solid #dedede; box-sizing:border-box;}
       
.con0204-2 table thead tr{height:40px; font-size:16px; box-sizing:border-box; background:rgba(230,181,51,1);}
.con0204-2 table thead tr th{height:40px; font-weight:normal; vertical-align:middle; color:#fff; border:1px solid #dedede;  box-sizing:border-box;}
.con0204-2 table thead tr th:nth-child(1){width:30%;}
.con0204-2 table thead tr th:nth-child(2){width:30%;}
.con0204-2 table thead tr th:nth-child(3){width:40%;}
       
.con0204-2 table tbody tr td{font-size:13px; height:30px; line-height:1.2; vertical-align:middle; border:1px solid #dedede; box-sizing:border-box;}
.con0204-2 table tbody tr:nth-child(1) td{line-height:30px; background:rgba(230,181,51,0.17); font-size:15px; }
.con0204-2 table tbody tr:nth-child(1) td:nth-child(1){width:70%;}
.con0204-2 table tbody tr:nth-child(1) td:nth-child(2){width:30%;}
.con0204-2 table tbody tr:nth-child(1) td:nth-child(3){width:70%;}
.con0204-2 table tbody tr:nth-child(1) td:nth-child(4){width:30%;}
/* sub02-5 */

.con0205-1 table {width:100%; margin-top:35px; text-align:center; border:1px solid #dedede; box-sizing:border-box;}

.con0205-1 table thead tr{height:40px; font-size:16px; box-sizing:border-box; background:rgba(230,181,51,1);}
.con0205-1 table thead tr th{height:40px; font-weight:normal; vertical-align:middle; color:#fff; border:1px solid #dedede; box-sizing:border-box;}
.con0205-1 table thead tr th:nth-child(1){width:13%;}
.con0205-1 table thead tr th:nth-child(2){width:15%;}
.con0205-1 table thead tr th:nth-child(3){width:15%;}
.con0205-1 table thead tr th:nth-child(4){width:7%;}
.con0205-1 table thead tr th:nth-child(5){width:13%;}
.con0205-1 table thead tr th:nth-child(6){width:25%;}
.con0205-1 table thead tr th:nth-child(7){width:12%;}

.con0205-1 table tbody tr td{font-size:13px; height:30px; vertical-align:middle; border:1px solid #dedede; box-sizing:border-box;}
.con0205-1 table tbody tr:nth-child(1) td{line-height:2; background:rgba(230,181,51,0.17); font-size:20px; }
.con0205-1 table tbody tr:nth-child(5) td{line-height:2; background:rgba(230,181,51,0.17); font-size:20px;}
.con0205-1 table tbody tr:nth-child(26) td{line-height:2; background:rgba(230,181,51,0.17); font-size:20px; }
.con0205-1 table tbody tr:nth-child(45) td{line-height:2; background:rgba(230,181,51,0.17); font-size:20px; }

.con0205-2 table {width:100%; margin-top:35px; text-align:center; border:1px solid #dedede; box-sizing:border-box;}

.con0205-2 table thead tr{height:40px; font-size:16px; box-sizing:border-box; background:rgba(230,181,51,1);}
.con0205-2 table thead tr th{height:40px; font-weight:normal; vertical-align:middle; color:#fff; border:1px solid #dedede;  box-sizing:border-box;}
.con0205-2 table thead tr th:nth-child(1){width:30%;}
.con0205-2 table thead tr th:nth-child(2){width:30%;}
.con0205-2 table thead tr th:nth-child(3){width:40%;}

.con0205-2 table tbody tr td{font-size:13px; height:30px; line-height:1.2; vertical-align:middle; border:1px solid #dedede; box-sizing:border-box;}
.con0205-2 table tbody tr:nth-child(1) td{line-height:30px; background:rgba(230,181,51,0.17); font-size:15px; }
.con0205-2 table tbody tr:nth-child(1) td:nth-child(1){width:70%;}
.con0205-2 table tbody tr:nth-child(1) td:nth-child(2){width:30%;}
.con0205-2 table tbody tr:nth-child(1) td:nth-child(3){width:70%;}
.con0205-2 table tbody tr:nth-child(1) td:nth-child(4){width:30%;}

/* sub03 */

.con0301 ._text{font-size:16px; letter-spacing:-1.5px; line-height:1.8; padding:15px 10px;  box-sizing:border-box; letter-spacing: -0.6px; text-align:justify;}
.con0301 ._text table{width:50%;}
.con0301 ._text table tr td{height:40px; vertical-align:middle;}
.con0301 ._text .dot:before{content:""; display:inline-block; width:5px; height:5px; border-radius:100%; background:#00546a; margin-bottom:4px; margin-right:8px;}
.con0301 .l_img{width:45%; float:left; margin-top:15px;}
.con0301 .r_text{width:51%; float:right; margin-top:0px; font-size:16px; letter-spacing:-1.5px; line-height:1.8; box-sizing:border-box; letter-spacing: -0.6px; text-align:justify;}
.con0301 .r_text:after;{content:"";clear:both;}

.con0301-1{overflow:hidden; margin-top:30px;}
.con0301-1 div.imgwrap{width:100%;}
.con0301-1 div._txt{width:100%; margin-top:15px; font-size: 16px; letter-spacing: -0.7px; line-height: 1.8; padding-left: 10px; box-sizing: border-box; text-align:justify;}

.con0301-1 div._txt .dot:before{content:""; display:inline-block; width:3px; height:3px; border-radius:100%; background:#00546a;}
.con0301-1 div._txt .dot{font-weight:bold;}

.con0301-2{overflow:hidden;}
.con0301-2 .wrap{float:left; width:100%;}

#contents_wrap #contents #maincontents .con .con0301-2 .wrap h4{font-size: 23px; margin-top: 17px; width: 100%;}
.con0301-2 .wrap div{overflow:hidden; margin-top:15px;}
.con0301-2 .wrap div p{width: 100%; float: left; margin-top:15px; font-size: 16px; line-height: 1.8; box-sizing: border-box; padding:0 10px; letter-spacing: -0.6px; word-break: keep-all;}
.con0301-2 .wrap div ul{width: 100%; float: left;}
.con0301-2 .wrap div ul li{font-size: 16px; letter-spacing: -0.7px; line-height: 2;}
.con0301-2 .wrap div ul li:first-child{margin-top:15px;}
.con0301-2 .wrap div ul li:before{content:""; display:inline-block; width:6px; height: 6px; border-radius:6px; background: #e6b533; margin-bottom: 4px; margin-right: 8px;}
.con0301-2 .rwrap{float:right; width:40%; margin-top:30px;}

.conimg_list{margin-top:30px;}
.conimg_list ul{overflow:hidden;}
.conimg_list ul li{float:left; margin-left:12px;}
.conimg_list ul li:first-child{margin-left:0px;}

.con_list3{overflow:hidden; margin-top:20px;}
#contents_wrap #contents #maincontents .con .con_list3 h4{font-size: 23px; margin-top: 17px; width: 100%;}
.con_list3 ul{width: 43%; float: left;}
.con_list3 ul li{font-size: 16px; letter-spacing: -0.7px; line-height: 2;}
.con_list3 ul li:before{content:""; display:inline-block; width:6px; height: 6px; border-radius:6px; background: #e6b533; margin-bottom: 4px; margin-right: 8px;}

.con_list3-2{overflow:hidden; margin-bottom:100px;}
#contents_wrap #contents #maincontents .con .con_list3 h4{font-size: 23px; margin-top: 17px; width: 100%;}
.con_list3-2 ul{width: 43%; float: left;}
.con_list3-2 ul li{font-size: 16px; letter-spacing: -0.7px; line-height: 2;}
.con_list3-2 ul li:before{content:""; display:inline-block; width:6px; height: 6px; border-radius:6px; background: #e6b533; margin-bottom: 4px; margin-right: 8px;}

@media only screen and (max-width:747px){
    .con0301 ._text table{width:100%;}
}
/* sub04 */

.con0401 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px; text-align:justify;}
.con0401 .sub_text p.dot:before{content:""; display:inline-block; width:5px; height:5px; background:#ce7a18; margin-bottom:3px; margin-right:5px;} 
.con0401 .sub_text ul.s_text li{font-size:15px; margin-left:10px;} 
.con0401 .sub_text ul.s_text li.dot:before{content:""; display:inline-block; width:3px; height:3px; background:#0a5e9a; margin-bottom:5px; margin-right:5px;} 
.con0401 .sub_text p.dot2:before{content:""; display:inline-block; width:5px; height:5px; background:#098069; margin-bottom:3px; margin-right:5px;} 
.con0401 .sub_text p.dot3:before{content:""; display:inline-block; width:5px; height:5px; background:#0a5e9a; margin-bottom:3px; margin-right:5px;} 
.con0401 .img_wrap{width:100%; margin-top:30px;}
.con0401 .left_text{width:60%; float:left; text-align:justify;}
.con0401 .left_img{width:35%; float:left; margin-top:20px; margin-bottom:20px;}
.con0401 .left_img img{width:100%; }
.con0401 .right_text{width:60%; float:right; text-align:justify;}
.con0401 .right_text table{width:100%;}
.con0401 .right_img{width:35%; float:right;}
.con0401 .right_img img{width:100%;}

.con0401 table{width:100%; margin-top:35px;}
.con0401 table.type01{border:1px solid #fff;}
.con0401 table.type01 colgroup col:nth-child(1){width:15%;}
.con0401 table.type01 colgroup col:nth-child(2){width:15%;}
.con0401 table.type01 colgroup col:nth-child(3){width:20%;}
.con0401 table.type01 colgroup col:nth-child(4){width:50%;}

.con0401 table.type01 thead td{background:#87c2be; color:#fff; height: 45px; border-right:2px solid #fff; border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}
.con0401 table.type01 tbody td.bg_color1{background:#cfe5e3; }
.con0401 table.type01 tbody td.bg_color2{background:#ededed; }
.con0401 table.type01 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding-left:15px;}

.con0401 table.type02{border:1px solid #fff;}
.con0401 table.type02 colgroup col:nth-child(1){width:25%;}
.con0401 table.type02 colgroup col:nth-child(2){width:25%;}
.con0401 table.type02 colgroup col:nth-child(3){width:50%;}
                    
.con0401 table.type02 thead td{background:#61b7da; color:#fff; height: 45px; border-right:2px solid #fff; border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}
.con0401 table.type02 tbody td.bg_color1{background:#cee5f3; }
.con0401 table.type02 tbody td.bg_color2{background:#ededed; }
.con0401 table.type02 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding-left:15px;}

.con0401 table.type03{border:1px solid #fff; margin-top:10px;}
.con0401 table.type03 colgroup col:nth-child(1){width:50%;}
.con0401 table.type03 colgroup col:nth-child(2){width:50%;}
                    
.con0401 table.type03 thead td{background:#61b7da; color:#fff; height: 45px; border-right:2px solid #fff; border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}
.con0401 table.type03 tbody td.bg_color1{background:#d1dae9; }
.con0401 table.type03 tbody td.bg_color2{background:#ededed; }
.con0401 table.type03 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding-left:15px;}

.con0401 table.type04{border:1px solid #fff; margin-top:10px;}
.con0401 table.type04 colgroup col:nth-child(1){width:10%;}
.con0401 table.type04 colgroup col:nth-child(2){width:90%;}
.con0401 table.type04 tbody td{height:45px; vertical-align:middle;}

.con0401 table.type05{border:1px solid #fff; margin-top:10px;}
.con0401 table.type05 colgroup col:nth-child(1){width:33.333333%;}
.con0401 table.type05 colgroup col:nth-child(2){width:33.333333%;}
.con0401 table.type05 colgroup col:nth-child(3){width:33.333333%;}
.con0401 table.type05 tbody td{height:45px; vertical-align:middle;}

.con0401 table.type05 thead td{background:#ce7a18; color:#fff; height: 45px; border-right:2px solid #fff; border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}
.con0401 table.type05 tbody td{border-right:2px solid #fff; height: 45px; background:#ededed;  border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}

.con0401 table.type06{border:1px solid #fff; margin-top:10px;}
.con0401 table.type06 colgroup col:nth-child(1){width:50%;}
.con0401 table.type06 colgroup col:nth-child(2){width:50%;}

.con0401 table.type06 tbody td{height:45px; vertical-align:middle;}                    
.con0401 table.type06 thead td{background:#ce7a18; color:#fff; height: 45px; border-right:2px solid #fff; border-bottom:2px solid #fff; vertical-align:middle; text-align:center;}
.con0401 table.type06 tbody td{border-right:2px solid #fff; height: 45px; background:#ededed;  border-bottom:2px solid #fff; vertical-align:middle; padding:0 15px 0;}

.limg_list{overflow:hidden; margin-top:30px;}
.limg_list span{float:left; width:40%;}
.limg_list div{float:left; width:58%; padding:0 0 0 2%;}
.limg_list div h5{color:#00a0e9; font-size:18px;}
.limg_list div p{font-size:16px; letter-spacing: -1.5px; line-height: 1.6;}

.list2_f2{margin-top:20px; width:888px; height:114px; border:3px solid #e7e7e7; box-sizing:border-box; background: #f8f8f8; padding: 18px 0;}
.list2_f2 ul{}
.list2_f2 ul li{font-size: 16px; margin-left: 57px; line-height: 1.6; letter-spacing:-1px;}
.list2_f2 ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: #00a0e9; margin-bottom: 2px; margin-right: 8px;}
.list2_f2 ul li strong{color:#00a0e9;}

#contents_wrap #contents #maincontents .con .con_list5 h4{font-size: 23px;}
#contents_wrap #contents #maincontents .con div.con0401 h5.type01 {background:#bfddd8; color:#008074;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type02 {background:#b9daeb; color:#0073a0;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type03 {background:#ccd5e6; color:#0a5e9a;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type04 {background:#ddf1f8; color:#4f79a3;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type05 {background:#fddfdd; color:#d0615a;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type06 {background:#e3eec3; color:#098069;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type07 {background:#e1ede1; color:#299b87;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type08 {background:#eae3dd; color:#816757;} 
#contents_wrap #contents #maincontents .con div.con0401 h5.type09 {background:#ffe7c1; color:#cd7a18;} 

#contents_wrap #contents #maincontents .con div.con0401 h6.type01 {color:#008074;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type02 {color:#0073a0;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type03 {color:#0a5e9a;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type04 {color:#4f79a3;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type05 {color:#d0615a;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type06 {color:#098069;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type07 {color:#299b87;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type08 {color:#816757;}
#contents_wrap #contents #maincontents .con div.con0401 h6.type09 {color:#cd7a18;}

.con_list5{margin-top:30px;}
.con_list5 ul{margin-top:20px;}
.con_list5 ul li{font-size: 15px; letter-spacing: -0.7px; line-height: 2;}
.con_list5 ul li:before{content:""; display:inline-block; width:6px; height: 6px; border-radius:6px; background: #0094d8; margin-bottom: 4px; margin-right: 8px;}

@media only screen and (max-width:747px){
    .con0401 table.type01 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding:0 3px 0;}
    .con0401 table.type02 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding:0 3px 0;}
    .con0401 table.type03 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding:0 3px 0;}
    .con0401 table.type06 tbody td{border-right:2px solid #fff; height: 45px; border-bottom:2px solid #fff; vertical-align:middle; padding:0 3px 0;}
}
/* sub05 */
.con0501 .sub_text {
    font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px; text-align:justify;
}
.con0501 .img_wrap{width:100%; margin-top:30px;}
.con0501 .left_text{width:60%; float:left; text-align:justify;}
.con0501 .left_img{width:35%; float:left; margin-top:20px; margin-bottom:20px;}
.con0501 .left_img img{width:100%; }
.con0501 .right_text{width:60%; float:right; text-align:justify;}
.con0501 .right_img{width:35%; margin-top:20px; margin-bottom:20px; float:right;}
.con0501 .right_img img{width:100%; }

.con0501 ul.sub_text li{width:23.333333%; margin-left:10%; text-align:left; float:left;}
.con0501 ul.sub_text li.b_dot p:before{content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #e6b533; margin-bottom: 2px; margin-right: 8px;}

/* sub06 */

.con_list4-2{height:282px; background:url(../images/sub/sub06/con0601-2.png) no-repeat; box-sizing: border-box; padding: 30px 40px; margin-top:30px;}
.con_list4-2 span{color:#fff; background:#00a0e9; font-size: 20px; font-weight: bold; padding: 5px;}
.con_list4-2 div {overflow:hidden;}
.con_list4-2 div ul{margin-top:20px; float:left; margin-left:20px;}
.con_list4-2 div ul:first-child{margin-left:0px;}
.con_list4-2 div ul li{font-size: 15px; line-height: 2;}
.con_list4-2 div ul li strong{color:#00a0e9;}

.list7 ul.list7wrap li{overflow:hidden;}
.list7 ul.list7wrap li h4{font-size: 24px; margin-top: 50px; position:relative; width:11%; float:left; letter-spacing:-2px;}
.list7 ul.list7wrap li h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0094d8; position: absolute; left: 3px; top: -7px;}
.list7 ul.list7wrap li p{width: 86.5%; float: left; margin-top: 35px; font-size: 16px; letter-spacing: -1px; line-height: 1.9; padding-left: 2.5%;}
.list7 ul.list7wrap li ul{width:86.5%; margin-left:13.5%; overflow:hidden; margin-top: 20px; display: inline-block;}
.list7 ul.list7wrap li ul li{float:left; font-size: 16px; margin-left: 70px;}
.list7 ul.list7wrap li ul li:first-child{margin-left:0;}
.list7 ul.list7wrap li ul li:before{content:""; display:inline-block; width:6px; height: 6px; border-radius:6px; background: #0094d8; margin-bottom: 4px; margin-right: 8px;}

.list2_f3{margin-top:20px; width:888px; border:3px solid #e7e7e7; box-sizing:border-box; background: #f8f8f8; padding: 18px 0; overflow:hidden;}
.list2_f3 ul{float:left;}
.list2_f3 ul li{font-size: 17px; margin-left: 33px; line-height: 2; letter-spacing:-1px; font-weight:bold;}
.list2_f3 ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: #00a0e9; margin-bottom: 2px; margin-right: 8px;}

.list7 ul.list7wrap2 li{overflow:hidden;}
.list7 ul.list7wrap2 li h4{font-size: 24px; margin-top: 50px; position:relative; width:14%; float:left; letter-spacing:-2px;}
.list7 ul.list7wrap2 li h4:before{content: ""; display: inline-block; width: 43px; height: 3px; background: #0094d8; position: absolute; left: 3px; top: -7px;}
.list7 ul.list7wrap2 li p{width: 83.5%; float: left; margin-top: 35px; font-size: 16px; letter-spacing: -1px; line-height: 1.9; padding-left: 2.5%;}
.list7 ul.list7wrap2 li span{width:39.75%; float: left; margin-top: 35px; font-size: 16px; letter-spacing: -1px; line-height: 1.9; padding-left: 2.5%;}


@media (max-width:1024px){

#contents_wrap .s_visual01 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual02 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual03 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual04 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual05 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual06 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}
#contents_wrap .s_visual07 {width: 100%; height: 124px; background: url(../images/sub/visual/visual01.png) center no-repeat; min-width: auto; background-size: cover;}

#contents_wrap #contents {width: 100%;}
#contents_wrap #contents #left {display:none;}
#contents_wrap #contents #maincontents {width:98%; padding:0 1%; margin-left:0;}
#contents_wrap #contents #maincontents .con div > h3.sub_tit{text-align: center; font-size: 24px; line-height: 60px; margin-top: 20px;}
#contents_wrap #contents #maincontents .con div > h3.sub_tit2{text-align: center; font-size: 24px; line-height: 60px; margin-top: 20px; padding-top:30px;}
#contents_wrap #contents #maincontents .con div.con0201 h4 {font-size: 20px;}
#contents_wrap #contents #maincontents .con div.con0201 h4:before {width: 35px;}
#contents_wrap #contents #maincontents .con div.con0301 h4 {font-size: 20px;}
#contents_wrap #contents #maincontents .con div.con0301 h4:before {width: 35px;}
#contents_wrap #contents #maincontents .con div.con0401 h4 {font-size: 20px;}
#contents_wrap #contents #maincontents .con div.con0401 h4:before {width: 35px;}
#contents_wrap #contents #maincontents .con div.con0501 h4 {font-size: 20px;}
#contents_wrap #contents #maincontents .con div.con0501 h4:before {width: 35px;}
#contents_wrap #contents #maincontents .con div.con0601 h4 {font-size: 20px;}
#contents_wrap #contents #maincontents .con div.con0601 h4:before {width: 35px;}

.m_show{display:block;}
.m_show_t{display: table-row;}
.m_hide,.m_hide_t{display:none;}

.lh_2{line-height:1.6;}

/* sub1-1 */
.con0101-1{}
.con0101-1 p img{width:100%;}

.con0101-2{margin-top:35px; margin-bottom:100px; height:450px;}
.con0101-2 img{width:100%;}
.con0101-2 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px;}
.con0101-2 .img_wrap{width:100%; margin-top:30px;}
.con0101-2 .left_text{width:100%; float:left; }
.con0101-2 .left_img{width:96%; margin-left:2%; float:left; }
.con0101-2 .right_text{width:96%; margin-right:2%; float:right;}
.con0101-2 .right_img{width:100%; float:right;}

.bg0101-2{background:url(../images/sub/sub01/con0101-2.png) center no-repeat; min-width:888px; background-size: 888px 450px;}

/* sub1-2 */
.con0102-1{margin-top:35px; margin-bottom:100px; height:450px;}
.con0102-1 img{width:100%;}
.con0102-1 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px;}
.con0102-1 .img_wrap{width:100%; margin-top:30px;}
.con0102-1 .left_text{width:100%; float:left; }
.con0102-1 .left_img{width:96%; margin-left:2%; float:left; }
.con0102-1 .right_text{width:96%; margin-right:2%; float:right;}
.con0102-1 .right_img{width:100%; float:right;}

.con0102 img{width:100%;}
.con0102-2 table {font-size: 15px;}
.con0102-2 table td.tit {font-size: 15px; background: url(../images/sub/sub01/list_icon.png) no-repeat 6px center; padding-left: 18px;}
.con0102-2 table td {line-height: normal;}

/* sub1-3 */

.con0103-1{margin-top:60px; margin-bottom:100px;}
.con0103-1 ._wrap img{width:100%;}
.con0103-1 ._wrap div:after{content:""; display:block; text-align:center; width:100%; margin-top:35px; margin-bottom:35px; height:1px; background:#dedede;}
.con0103-1 ._wrap div:nth-child(3):after{content:""; display:none; }


/* sub1-4 */

.map{width:100%;}
.map #daumRoughmapContainer1523421553468{width:100%;}


/* sub02 */
.con0201 img{width:100%;}

.list2{width:100%; height:auto;}
.list2 ul li{margin-left:0; width:100%; line-height:1.5;}
.list2_f{width:100%; height:auto;}
.list2_f ul li {font-size: 16px; line-height: 2; padding: 0 2%; margin-left:0;}

.list2 ul{overflow:hidden; height:100%;}
.list2 ul li{float:left; font-size: 16px; width:100%; font-weight:500; height:25%;}
.list2 ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}
.list2 span{font-size: 16px; padding: 7px 20px; font-weight: bold; display: inline-block; color: #00a0e9;}
.list2 p{padding: 0 20px; font-size: 16px;}

.list2_f{margin-top:20px; width:888px; height:114px; border:3px solid #e7e7e7; box-sizing:border-box; background: #f8f8f8; padding: 18px 0;}
.list2_f ul{}
.list2_f ul li{font-size: 18px; font-weight: 600; margin-left: 57px; line-height: 2;}
.list2_f ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: #0094d8; margin-bottom: 2px; margin-right: 8px;}

/* sub02-3 */
.con0203 img{width:100%;}

.cut_line:before{content:""; display:block; margin:0 auto; padding:0; width:35%; margin-bottom:30px; height:1px; background:#dedede;}

.con0203 ul.list1{overflow:hidden; width:100%;}
.con0203 ul.list1 li{ float:left; width:25%; text-align: center; font-size: 16px; position:relative;}
.con0203 ul.list1 li:first-child{margin-left:0;}

.bg_op10{background:rgba(230,181,51,0.3)}

.con0203 ul.list3{overflow:hidden; width:100%;}
.con0203 ul.list3 li{float:left; width:100%; font-size:16px;  position:relative; margin-bottom:10px;}
.con0203 ul.list3 li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}

.con0203 ul.list3_s{overflow:hidden; width:100%;}
.con0203 ul.list3_s li{float:left; width:100%; font-size:16px;  position:relative; margin-bottom:10px; text-align:justify;}
.con0203 ul.list3_s li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}

.list2_s{margin-top:20px; width:100%; height:auto; border:3px solid rgba(230,181,51,0.3); box-sizing:border-box; background:rgba(230,181,51,0.07);}
.list2_s ul {height:auto;}
.list2_s ul li{ font-size: 16px; line-height:1.5; font-weight:500; width:100%; height:auto; margin-left: 0px; height:25%; vertical-align:middle;}
.list2_s ul li:nth-child(1){margin-top:5px;}
.list2_s ul li:nth-child(2){margin-top:5px;}
.list2_s ul li:before{content:""; display:inline-block; width: 8px; height: 8px; background: rgba(230,181,51,1); margin-bottom: 2px; margin-right: 8px;}
.list2_s span{font-size: 16px; padding: 7px 20px; font-weight: bold; display: inline-block; color: #00a0e9;}
.list2_s p{padding: 0 20px; font-size: 16px;}


/* sub02-5 */

.con0205-1 table thead tr{font-size:1em;}
.con0205-1 table thead tr th{line-height:1;}
.con0205-1 table tbody tr td{font-size:0.7em;}
.con0205-2 table thead tr{font-size:1em;}
.con0205-2 table thead tr th{line-height:1;}
.con0205-2 table tbody tr td{font-size:0.7em;}

/* sub03 */
.con0301 img{width:100%;}
.con0301-1 span{float:none; display:block;}
.con0301-1 span.r_txt{width:100%; padding-left:0;}

.con0301-2 .wrap{width:100%; float:none;}
#contents_wrap #contents #maincontents .con .con0301-2 .lwrap h4{width:auto; float:none; font-size: 20px;}
.con0301-2 .wrap div p{width:100%; float:none;}
.con0301-2 .wrap div ul{width:100%; float:none; padding: 0 10px;}
.con0301-2 .wrap{width:100%; float: none;}

#contents_wrap #contents #maincontents .con div.con0301 h4{width:auto; float:none; font-size: 20px;}
.con_list3 ul {width: 100%; float: none; padding: 0 10px;}

.con0301 .con_list3 ._text{font-size:16px; letter-spacing:-1.5px; line-height:1.8; padding:15px 10px;  box-sizing:border-box; letter-spacing: -0.6px;}
.con0301 .con_list3 .l_img{width:100%; float:left;}
.con0301 .con_list3 .r_text{width:100%; float:right; font-size:16px; letter-spacing:-1.5px; line-height:1.8; padding:15px 10px;  box-sizing:border-box; letter-spacing: -0.6px;}

.con_list4 {height: auto; background: none; padding: 30px 10px;}
.con_list4 ul li {font-size: 14px;}


/* sub04 */

.con0401 img{width:100%;}
.con0401 .left_text{width:100%; clear:both;}
.con0401 .left_img{width:100%;  clear:both;}
.con0401 .right_text{width:100%;  clear:both;}
.con0401 .right_img{width:100%;clear:both;}


.limg_list span {float: none; width: 100%;}
.limg_list div {float: none; width: 100%; padding: 0;}
.m_t50{margin-top:30px;}

.list2_f2{width:100%; height:auto;}
.list2_f2 ul li {margin-left: 10px; margin-top: 5px;}

.con_list5 ul li {line-height: 1.6; margin-top: 5px;}


/* sub05 */
.con0501 img{width:100%;}

.con0501 .sub_text{font-size:16px; letter-spacing: -1.5px; line-height: 1.8; margin-top: 20px; text-align:justify;}
.con0501 .img_wrap{width:100%; margin-top:30px;}
.con0501 .left_text{width:100%; float:left; margin-bottom:20px; text-align:justify;}
.con0501 .left_img{width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.con0501 .left_img img{width:100%; }
.con0501 .right_text{width:100%; float:right; margin-bottom:20px; text-align:justify;}
.con0501 .right_img{width:100%; margin-top:20px; margin-bottom:20px; float:right;}
.con0501 .right_img img{width:100%; }

.con0501 ul.sub_text li{width:28.333333%; margin-left:5%; text-align:left; float:left;}
.con0501 ul.sub_text li.b_dot p:before{content:""; display:inline-block; width:8px; height: 8px; border-radius:8px; background: #e6b533; margin-bottom: 2px; margin-right: 8px;}
.con0501 ul.sub_text li.b_dot p:before{font-size:1em;}


/* sub06 */
.con0601 img{width:100%;}

.con_list4-2{height: auto; background: none; padding: 30px 10px;}
.con_list4-2 div {overflow:hidden;}
.con_list4-2 div ul {width:49%; margin-left:1%; float:left;}
.con_list4-2 div ul li {font-size: 13px; line-height:normal; margin-top:3px;}

.list7 ul.list7wrap li h4{font-size: 20px; width: 100%; float: none;}
.list7 ul.list7wrap li h4:before{width: 35px;}
.list7 ul.list7wrap li p img{width:100%;}
.list7 ul.list7wrap li ul {width: 100%; margin-left: 0; margin-top: 10px;}
.list7 ul.list7wrap li ul li {float: none; margin-left: 0; margin-top: 5px;}

.list2_f3{width:100%; height:auto;}
.list2_f3 ul li {margin-left: 10px; margin-top: 5px; font-size:15px; line-height:normal;}

.list7 ul.list7wrap2 li h4 {width: 100%; float: none}
.list7 ul.list7wrap2 li p,.list7 ul.list7wrap2 li span {width: 100%; float: none; margin-top: 10px; padding-left: 0;}




}




@media (max-width:747px){

.list2 ul li{margin-left:0; width:100%;  font-size:16px;}
.list2 ul li:before {margin-bottom: 2px;}
.list7 ul.list7wrap li p{width:100%; padding-left:0; margin-top:10px;}



}





#board_list.list,
#board_list02.list02,
#board_list03.list03,
#board_list.list ul,
#board_list03.list03 > ul {overflow: hidden; position: relative; margin:0 auto;}

#board_list.list ul#add_board{width:905px;}

#board_list.list ul li {float: left;width: 33.3%; min-height: 210px;}
#board_list.list ul li .listWrap,
#board_list.list ul li .listPhotoWrap {border: 1px solid #ccc; position: relative; margin: 0 6px 6px 0; padding: 30px 15px; min-height: 210px;}
#board_list.list ul li .listWrap input,
#board_list.list ul li .listPhotoWrap input {position: absolute; top: 20px; left: 15px;}
#board_list.list ul li .listWrap.thum {padding: 30px 15px 10px 15px;min-height: 375px;}
#board_list.list ul li:hover .listWrap,
#board_list.list ul li:hover .listPhotoWrap {border: 1px solid #f04d22;background-color: #f5f5f5;}
#board_list.list ul li .listWrap a,
#board_list.list ul li .listPhotoWrap a {display: block;}
#board_list.list ul li .listWrap a:hover,
#board_list.list ul li .listWrap a:focus {text-decoration: underline;}
#board_list.list ul li .listNew {position: absolute; top: -1px; left: -1px; z-index: 99; background-color: #940034; color: #FFF; padding: 3px 10px;}
#board_list.list ul li .listWrap dl dt {color: #333; font-size: 1.16em; margin: 10px 0 10px 0; overflow: hidden;}
#board_list.list ul li .listWrap dl dt {margin-bottom: 10px;}
#board_list.list ul li .listWrap dl dd {height: 100px; overflow: hidden;}
#board_list.list ul li .listWrap.thum dl dd {height: auto;}
#board_list.list ul li .listWrap dl dd.img {width: 100%; height: 175px; overflow: hidden; position: relative; margin-bottom: 10px;}
#board_list.list ul li .listWrap dl dd.img img {position: absolute;	top: 0;	left: 0; width: 100%; min-width: 300px; min-height: 200px;}
#board_list.list ul li .listWrap dl dd.date1 {height: auto; position: absolute; bottom: 12px;}
#board_list.list ul li .date1 {font-size: 0.92em; overflow: hidden;}
#board_list.list ul li .date1 span {float: left;	margin-right: 8px;}
#board_list.list ul li .date1 span.name1 {background: url("/images/board/list_bar_bb.gif") left center no-repeat; padding-left: 8px;}
#board_list.list ul li .date span.fileY {background: url("/images/sub/gallery/list_file.png") left top no-repeat; width: 15px; height: 14px; text-indent: -5000px; vertical-align: middle; margin-top: 5px;}
#board_list.list ul li .listWrap dl.donation dd.name1 span {color: #821212;}

.list_more {margin-top: 40px;}
.list_more a {text-align: center; background-color: #f6f6f6; border: 1px solid #ccc; padding: 10px 0; font-size: 1.16em; color: #363636; display: block;}

#board_list.list .board_noticeList {border-bottom: 2px solid #575050; margin-bottom: 35px; overflow: hidden; position: relative;}
#board_list.list .board_noticeList ul {margin-bottom: 20px;}
#board_list.list .board_noticeList ul li .listWrap,
#board_list.list .board_noticeList ul li .listPhotoWrap {margin: 0 1px 0;}
#board_list.list .board_noticeList ul li .listNew {background-color: #00847b;}
#board_list.list .board_noticeList ul li:hover .listWrap,
#board_list.list .board_noticeList ul li:hover .listPhotoWrap {border: 2px solid #00847b;}

@media all and (max-width:1024px) {
#board_list.list ul#add_board{width:100%;}
#board_list.list ul li {width: 50%;}

}

@media all and (max-width:767px) {
#board_list.list ul li {width: 100%;}

}