@charset "euc-kr";


.con_search { width:100%; overflow:hidden; }
.con_search table { width:100%; border:1px solid #e3e3e3; }
.con_search td { height:30px; background:#f8f8f8; color:#676767; font-weight:600; }
.con_search td.tit { color:#4c4c4a; font-weight:600; background:#f8f8f8 url("/html/css/front/images/ic_07.jpg") no-repeat 20px center; padding-left:35px; }
.con_search td.blank { height:10px; }

.con_search2 { width:100%; overflow:hidden; margin-top:25px; }
.con_search2 table { width:100%; border:1px solid #cbcbcb; }
.con_search2 td { height:38px; background:#fbfbfb; }
.con_search2 td.tit { color:#333333; font-weight:600; font-size:13px; background:#f8f8f8 url("/html/css/front/images/ic_02.jpg") no-repeat 30px center; padding-left:53px; }
.con_search2 td.blank { height:20px; }

.con_list_option { width:100%; height:27px; margin-top:10px; }
.con_list_option ul { }
.con_list_option li { float:left; height:27px;color:#333333; font-weight:normal; }
.con_list_option li.op1 { float:right; height:27px; background:none; margin-top:-8px; }
.con_list_option li.op2 { height:27px; background:none; margin-top:-8px; }
.con_list_option span.op1 { color:#d2171e; font-weight:bold; }

.con_list_option2 { width:100%; height:27px; }
.con_list_option2 ul { }
.con_list_option2 li { float:left; height:27px; color:#5b5c5e; font-weight:normal; font-size:12px; }
.con_list_option2 li.op1 { float:right; height:27px; background:none; margin-bottom:5px; }

.con_list_option3 { width:100%; height:27px; }
.con_list_option3 ul { }
.con_list_option3 li { float:left; height:27px; line-height: 27px; color:#5b5c5e; font-weight:normal; font-size:12px; }
.con_list_option3 li.op1 { float:right; height:27px; background:none; margin-bottom:5px; }

.con_list { width:100%; overflow:hidden; }
.con_list table { width:100%; }
.con_list th { height:40px; background:#d7d7d7; color:#111111; text-align:center; }
.con_list td { height:35px; color:#333333; text-align:center;border-bottom: 1px #e5e5e5 solid; }
.con_list td a { color:#111111; font-weight:600; text-decoration:underline; }
.con_list td.multi { padding:5px 20px 5px 20px; line-height:25px; text-align:left; }
.con_list td.multi2 { padding:15px 10px 15px 10px; line-height:20px; text-align:left; }
.con_list td.multi3 { padding:5px 10px 5px 10px; line-height:18px; text-align:left; }
.con_list td.input { height:40px; padding:0 15px 0 10px; text-align:left; }

.con_list2 { width:100%; overflow:hidden; border-top:2px solid #2781bf; border-bottom:1px solid #8c8c8c; }
.con_list2 table { width:100%; }
.con_list2 th { height:43px; border-bottom:1px solid #cccccc; background:#f6f6f6; color:#333333; font-size:13px; text-align:center; }
.con_list2 th.op1 { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.con_list2 th.op2 { border-right:1px solid #cccccc; }
.con_list2 td { border-bottom:1px solid #dadada; height:41px; color:#333333; font-size:12px; text-align:center; }
.con_list2 div { padding: 0 10px;}
.con_list2 div p{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.con_list2 td.op1 { background:#f3f3f3; font-weight:bold; font-size:13px; }
.con_list2 td a { color:#111111; font-weight:600; }

.con_list3 { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_list3 table { width:100%; }
.con_list3 th { height:40px; border:1px solid #dadada; background:#f3f3f3; color:#111111; font-size:13px; text-align:center; }
.con_list3 td { border:1px solid #dadada; color:#333333; font-size:12px; padding:10px 20px 10px 20px; line-height:20px; text-align:left; }
.con_list3 td.op1 { word-break:keep-all; }
.con_list3 td a { color:#111111; font-weight:600; text-decoration:underline; }

.con_list4 { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_list4 table { width:100%; }
.con_list4 th { height:40px; border:1px solid #dadada; background:#f3f3f3; color:#111111; font-size:13px; text-align:center; }
.con_list4 td { height:35px; border:1px solid #dadada; color:#333333; font-size:13px; text-align:center; }
.con_list4 td a { color:#111111; font-weight:600; text-decoration:underline; }
.con_list4 td.multi { padding:5px 20px 5px 20px; line-height:25px; text-align:left; }
.con_list4 td.multi2 { padding:15px 10px 15px 10px; line-height:20px; text-align:left; }
.con_list4 td.multi3 { padding:5px 10px 5px 10px; line-height:18px; text-align:left; }
.con_list4 td.input { height:40px; padding:0 15px 0 10px; text-align:left; }

.con_thumb {  width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_thumb table { width:100%; }
.con_thumb td { background:#ffffff; color:#666666; font-size:12px; font-weight:normal; text-align:center; padding:20px 0 10px 0; border:1px solid #e5e5e5; vertical-align:top: }
.con_thumb td img { border:1px solid #f1f1f3; }
.con_thumb td h1 { margin:0 auto; height:50px; font-weight:600; font-size:14px; color:#343434; text-align:left; padding:10px 20px 0 20px; line-height:20px; }
.con_thumb td p.tit1{ margin:0 auto; height:20px; font-weight:normal; font-size:12px; color:#777777; text-align:left; padding:0 0 0 20px; }
.con_thumb td p.tit2{ margin:0 auto; height:20px; font-weight:normal; font-size:12px; color:#777777; text-align:left; padding:0 0 0 20px; }
.con_thumb td p.tit3{ margin:0 auto; height:20px; font-weight:normal; font-size:12px; color:#777777; text-align:right; padding:10px 20px 3px 0px; }

.con_thumb2 { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_thumb2 table { width:100%; }
.con_thumb2 td { background:#ffffff; color:#666666; font-size:12px; font-weight:normal; text-align:center; padding:20px 10px 10px 10px; border:1px solid #e5e5e5; vertical-align:top; border}
.con_thumb2 td img { border:1px solid #f1f1f3; margin-bottom:5px; }
.con_thumb2 td a.tit { font-weight:600; font-size:14px; color:#343434; text-align:left; }
.con_thumb2 td ul.con_thumb2_box { }
.con_thumb2 td ul.con_thumb2_box li { float:left; text-align:center; border:0px solid #000; }
.con_thumb2 td ul.con_thumb2_box li:first-child { width:200px; margin-right:13px; }
.con_thumb2 td ul.con_thumb2_box li+li { width:150px;  overflow:hidden; }
.con_thumb2 td ul.con_thumb2_box li:last-child { width:150px;  overflow:hidden; }
.con_thumb2 td ul.con_thumb2_box li dl.con_thumb2_desc { margin:5px 0 0 0; }
.con_thumb2 td ul.con_thumb2_box li dl.con_thumb2_desc dd { font-weight:normal; font-size:12px; color:#777777; text-align:left; padding:0 0 0 10px; background:url("/html/css/front/images/ic_01.jpg") no-repeat 0 7px; margin:0 0 4px 0; line-height:16px; }

.con_faq { width:100%; overflow:hidden; border-top:3px solid #83c1d6; }
.con_faq table { width:100%; }
.con_faq th { height:50px; text-align:center; font-size:15px; color:#232323; font-weight:600; background:url("/html/css/front/images/bg_07.jpg") repeat-x 0 0; border:1px solid #dddddd; border-width:0 1px 1px 0; }
.con_faq td { height:43px; text-align:center; font-size:15px; color:#535353; border-bottom:1px solid #dddddd; }
.con_faq td a { color:#535353; }
.con_faq td.reply { font-size:15px; color:#008840; font-weight:bold; }
.con_faq td.faq1 { font-size:15px; color:#232323; font-weight:bold; border-right:1px solid #dddddd; }
.con_faq td.faq2 { font-size:15px; color:#1599f6; font-weight:bold; background:#f8f8f8; border-right:1px solid #dddddd; }
.con_faq td.faq3 { background:#f8f8f8; padding:15px 20px 15px 20px; text-align:left; line-height:20px; }

.con_view { width:100%; overflow:hidden; border-top:2px solid #2781bf;  }
.con_view table { width:100%; }
.con_view th { border:1px solid #dadada; color:#333333; font-size:13px; background:#f3f3f3; font-weight:600; padding-left:10px; text-align:left; padding:15px 10px 15px 10px; }
.con_view td { border:1px solid #dadada; color:#333333; font-size:12px; vertical-align:middle; text-align:left; padding-left:1%; padding-right:1%;  line-height:20px; padding:15px 10px 15px 10px; }
.con_view td a.file { text-decoration:underline; }

.con_view2 { width:100%; overflow:hidden; border-top:2px solid #2781bf; border-bottom:1px solid #8c8c8c; }
.con_view2 table { width:100%; }
.con_view2 th { border-bottom:1px solid #dadada; height:40px; color:#5c5c5c; font-size:12px; background:#f3f3f3; font-weight:600; padding-left:20px; text-align:left; }
.con_view2 td { border-bottom:1px solid #dadada; height:40px; color:#333333; font-size:12px; padding-left:20px; text-align:left; }
.con_view2 td.tit { height:54px; background:#f7f7f7; font-size:15px; padding-left:0px; font-weight:600; text-align:center; }
.con_view2 td.txt { padding:30px 20px 30px 20px; line-height:24px; }
.con_view2 td.txt h1 { height:40px ;background:#f7f7f7; color:#111111; font-size:16px; font-weight:600; text-align:center; line-height:40px; margin-bottom:20px; border:1px solid #cccccc; }
.con_view2 td a.file { text-decoration:underline; }
.con_view2 td.multi { padding:10px 20px 10px 20px; line-height:20px; }
.con_view2 td ul.thumbnail { margin:15px 0 10px 20px; }
.con_view2 td ul.thumbnail li { float:left; margin-right:40px; text-align:center; border:0px solid #000; }
.con_view2 td ul.thumbnail li:first-child { margin-top:30px; }
.con_view2 td ul.thumbnail li:last-child { margin-right:0px; margin-top:30px; }
.con_view2 td ul.thumbnail li img { }
.con_view2 td ul.thumbnail li h1 { color:#333333; font-size:12px; font-weight:600; text-align:center; margin-top:7px; }
.con_view2 td ul.thumbnail li a.left{ display:inline-block; width:43px; height:74px; background:url("/html/css/front/images/btn_arrow_left.png") no-repeat 0 0; background-size:90%; text-indent:-10000px; }
.con_view2 td ul.thumbnail li a.right{ display:inline-block; width:43px; height:74px; background:url("/html/css/front/images/btn_arrow_right.png") no-repeat 0 0; background-size:90%; text-indent:-10000px; }

.con_view3 { width:100%; overflow:hidden; border-top:2px solid #2781bf;  }
.con_view3 table { width:100%; }
.con_view3 th { border:1px solid #dadada; color:#333333; font-size:13px; background:#f3f3f3; font-weight:600; text-align:left; padding:10px 20px 10px 20px; }
.con_view3 td { border:1px solid #dadada; color:#333333; font-size:12px; text-align:left; line-height:20px; padding:10px 20px 10px 20px; }

.con_view4 { width:100%; overflow:hidden; border-top:2px solid #2781bf;  }
.con_view4 table { width:100%; }
.con_view4 th { border:1px solid #dadada; color:#333333; font-size:13px; background:#f3f3f3; font-weight:600; text-align:left; padding:10px 20px 10px 20px; }
.con_view4 td { border:1px solid #dadada; color:#333333; font-size:13px; text-align:left; line-height:20px; padding:10px 20px 10px 20px; }

.con_write { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_write table { width:100%; }
.con_write th { border:1px solid #dadada; height:40px; color:#333333; font-size:13px; background:#f3f3f3; font-weight:600; padding-left:10px; text-align:left; }
.con_write td { border:1px solid #dadada; height:40px; color:#333333; font-size:13px; padding-left:10px; padding-right:10px; text-align:left; }
.con_write td.multi { padding:15px 10px 15px 10px; line-height:20px; }

.con_write2 { width:100%; overflow:hidden; border-top:2px solid #2781bf; border-bottom:1px solid #8c8c8c; }
.con_write2 table { width:100%; }
.con_write2 th { border-bottom:1px solid #dadada; height:40px; color:#333333; font-size:12px; background:#f3f3f3; font-weight:600; padding-left:20px; text-align:left; }
.con_write2 td { border-bottom:1px solid #dadada; height:40px; color:#333333; font-size:12px; padding-left:20px; text-align:left; }
.con_write2 td.tit { height:54px; background:#f7f7f7; font-size:14px; padding-left:0px; font-weight:600; text-align:center; }
.con_write2 td.txt { padding:30px 20px 30px 20px; line-height:24px; }
.con_write2 td.multi { padding:10px 20px 10px 20px; line-height:24px; }
.con_write2 td.multi2 { padding:30px 20px 20px 20px; line-height:24px; text-align:center; font-size:14px; }

.con_tab { width:100%; overflow:hidden; margin-top:25px; }
.con_tab table { width:100%; }
.con_tab td { height:36px; background:#f2f2f2; border:1px solid #dddddd; font-weight:normal; color:#666666; text-align:center; font-size:13px; }
.con_tab td a { color:#666666; }
.con_tab td.on { background:#f8f8f8 url("/html/css/front/images/bg_06.jpg") repeat-x 0 0; height:36px; border-bottom:1px solid #ffffff; border-left:2px solid #f48a02; border-right:2px solid #f48a02; border-top:2px solid #f48a02; font-weight:600; color:#121212; text-align:center; font-size:14px; }
.con_tab td.on a { color:#121212; }

.con_tab2 { width:100%; overflow:hidden; margin-top:25px; }
.con_tab2 ul { }
.con_tab2 li { float:left; margin-right:6px; width:254px; height:58px; }
.con_tab2 li:last-child { margin-right:0px; }
.con_tab2 li+li+li { margin-right:0px; }
.con_tab2 li a {  display:inline-block; width:254px; height:58px; background:url("/html/css/front/images/tab2_01.jpg") no-repeat 0 0; font-size:16px; font-weight:600; color:#ffffff; text-align:center; line-height:50px; }
.con_tab2 li a:hover {  display:inline-block; width:254px; height:58px; background:url("/html/css/front/images/tab2_02.jpg") no-repeat 0 0; font-size:16px; font-weight:600; color:#ffffff; text-align:center; line-height:50px; }
.con_tab2 li a.on {  display:inline-block; width:254px; height:58px; background:url("/html/css/front/images/tab2_02.jpg") no-repeat 0 0; font-size:16px; font-weight:600; color:#ffffff; text-align:center; line-height:50px; }

.con_comment { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.con_comment table { width:100%; }
.con_comment td { overflow:hidden; text-align:center; font-size:12px; color:#535353; border-bottom:1px dashed #dedede; padding:1% 0 1% 0; line-height:18px; }

.con_history { width:100%;  overflow:hidden; margin-bottom:23px; }
.con_history .con_history_tit { width:100%; height:38px; background:#f2f2f2; }
.con_history .con_history_tit .con_history_tit_c { float:left; width:200px; height:38px; font-weight:600; color:#ffffff; font-size:17px; background:#2b5a8e; line-height:35px; text-align:center; border-top-right-radius:20px; border-bottom-right-radius:20px; }
.con_history .con_history_c2 { float:left; }
.con_history .con_history_c2 ul { margin:10px 0 0 20px; }
.con_history .con_history_c2 li { float:left; overflow:hidden; padding:0 0 5px 0; }
.con_history .con_history_c2 li.date { clear:both; padding:0 20px 0 0; font-weight:600; color:#343434; font-size:14px; }
.con_history .con_history_c2 li.txt { font-weight:normal; color:#565656; font-size:13px; }
.con_history .con_history_c { }
.con_history .con_history_c ul { }
.con_history .con_history_c li { float:left; overflow:hidden; padding:0 0 5px 0; }
.con_history .con_history_c li.date { clear:both; padding:0 20px 0 80px; font-weight:600; color:#343434; font-size:14px; width:120px; }
.con_history .con_history_c li.txt { font-weight:normal; color:#565656; font-size:13px; }

.con_introducion_tit { color:#007cd0; font-size:25px; letter-spacing:-0.07em; font-weight:600; }

.con_introducion { position:relative; height:400px; background:url("/html/css/front/images/con_01.jpg") no-repeat 0 0; color:#343434; font-size:16px; padding:0 0 0 220px; line-height:25px; }
.con_introducion p.ceo { position:absolute; right:0px; top:330px; font-weight:600; color:#121212; font-size:18px; }

.con_introducion2 { overflow:hidden; background:url("/html/css/front/images/con_07.jpg") no-repeat 0 0; color:#212121; font-size:17px; padding:240px 0 0 420px; line-height:27px; letter-spacing:-0.03em; }

.con_introducion3 { position:relative; overflow:hidden; color:#343434; font-size:16px; padding:10px 0 0 0; line-height:27px; letter-spacing:-0.03em; }
.con_introducion3 p { margin:50px 0 0 0; font-weight:600; color:#121212; font-size:18px; text-align:right; letter-spacing:-0.03em; }
.con_introducion3 p img { vertical-align:middel; width:110px; }

.con_facilities { position:relative; height:250px; background:url("/html/css/front/images/facilities_main_01.jpg") no-repeat 0 0; color:#343434; font-size:14px; padding:0 0 0 410px; line-height:27px; }
.con_facilities2 { position:relative; overflow:hidden; color:#343434; font-size:13px; }
.con_facilities2 table { width:100%; }

.con_privatebox { position:relative; width:100%; overflow:hidden; margin:0 auto; }
.con_privatebox h1 { height:48px; color:#323232; font-weight:600; font-size:18px; }
.con_privatebox ul { }
.con_privatebox li.txt1 { overflow:hidden; color:#666666; font-size:13px; line-height:23px; }
.con_privatebox li.txt2 { height:32px; color:#5a83dc; font-size:15px; font-weight:600; background:url("/html/css/front/images/ic_12.jpg") no-repeat 0 7px; padding-left:10px; }
.con_privatebox .txt3 { width:100%; overflow:hidden; text-align:left; color:#656565; font-size:13px; font-weight:600; border-top:2px solid #7d7d7d; border-bottom:0px solid #e3e3e3; padding:20px 0 30px 0; line-height:23px; }
.con_privatebox .txt4 { overflow:hidden; text-align:left; color:#333333; font-size:14px; font-weight:600; border:2px solid #e3e3e3; padding:20px 0 20px 0; line-height:23px; }
.con_privatebox .txt4 a { color:#333333; }
.con_privatebox .txt4 ul {  }
.con_privatebox .txt4 li { margin-left:40px; line-height:30px; }
.con_privatebox .txt5 { width:100%; overflow:hidden; text-align:left; font-size:12px; padding:32px 0 0 0; line-height:22px; }
.con_privatebox .txt5 strong { color:#222222; }
.con_privatebox .txt5 strong.op1 { color:#222222; font-weight:600; }
.con_privatebox .txt5 strong.op2 { color:#e90d0f; font-weight:600; }
.con_privatebox .txt5 span.op1 { color:#121212; font-size:15px; font-weight:600; }
.con_privatebox .txt5 p.op1 { text-align:right; font-size:11px; padding:20px 0 20px 0; }
.con_privatebox .txt6 { overflow:hidden; text-align:left; color:#656565; font-size:13px; font-weight:600; border-top:2px solid #7d7d7d; border-bottom:0px solid #e3e3e3; padding:35px 0 0 275px; line-height:23px; }
.con_privatebox table { width:100%; }
.con_privatebox th { height:30px; color:#ffffff; font-size:12px; font-weight:600; text-align:center; padding:0 0 0 10px; border:1px solid #e1e1e1; background:#898989; }
.con_privatebox td { height:30px; color:#555555; font-size:12px; font-weight:normal; text-align:left; padding:0 0 0 10px; border:1px solid #e1e1e1; }

.con_sitemapbox { position:relative; width:100%; overflow:hidden; margin:0 auto; }
.con_sitemapbox h1 { height:48px; color:#323232; font-weight:600; font-size:18px; }
.con_sitemapbox .sitemap { float:left; width:224px; overflow:hidden; }
.con_sitemapbox .sitemap ul { }
.con_sitemapbox .sitemap li { width:190px; height:27px; color:#333333; font-size:13px; border-bottom:1px solid #ececec; padding:10px 0 0 20px; background:url("/html/css/front/images/ic_01.jpg") no-repeat 10px center; }
.con_sitemapbox .sitemap li a { color:#333333; }
.con_sitemapbox .sitemap li.title { width:224px; height:35px; color:#ffffff; font-size:15px; font-weight:600; background:url("/html/css/front/images/bg_09.jpg") repeat-x 0 0; text-align:center; line-height:22px; padding-left:0; }

.con_agreebox { width:100%; overflow:hidden; margin:0 auto; }
.con_agreebox .agreetxt { height:73px; color:#333333; line-height:22px; font-size:13px; }
.con_agreebox .agree1 { width:100%; overflow:hidden; }
.con_agreebox .agree1 h1 { height:32px; color:#323232; font-weight:600; font-size:18px; }
.con_agreebox .agree1 .agree1_c { border:1px solid #ececec; background:#f6f6f6; height:200px; color:#333333; font-weight:normal; font-size:13px; text-align:left; background:#f6f6f6; line-height:22px; padding:20px; overflow-y:scroll; }

.con_loginbox { width:100%; overflow:hidden; border-top:2px solid #7d7d7d; }
.con_loginbox ul { }
.con_loginbox li.login { position:relative; height:344px; }
.con_loginbox li.login p.txt1 { position:absolute; top:70px; left:147px; color:#444444; font-weight:bold; font-size:50px; }
.con_loginbox li.login p.txt2 { position:absolute; top:82px; left:290px; color:#777777; font-weight:normal; font-size:13px; line-height:20px; }
.con_loginbox li.login p.id_txt { position:absolute; top:188px; left:150px; color:#676767; font-weight:600; font-size:14px; }
.con_loginbox li.login p.pw_txt { position:absolute; top:238px; left:150px; color:#676767; font-weight:600; font-size:14px; }
.con_loginbox li.login p.id_input { position:absolute; top:174px; left:217px; color:#676767; font-weight:600; font-size:13px; }
.con_loginbox li.login p.pw_input { position:absolute; top:223px; left:217px; color:#676767; font-weight:600; font-size:13px; }
.con_loginbox li.login p.but { position:absolute; top:174px; left:512px; }
.con_loginbox li.login p.but a { display:inline-block; width:99px; height:89px; color:#ffffff; background:#018cb4; font-size:18px; font-weight:600; text-align:center; line-height:89px; }
.con_loginbox li.login p.idsave { position:absolute; top:272px; left:214px; color:#727272; font-size:13px; font-weight:600; }
.con_loginbox li.login p.but_regi { position:absolute; top:300px; left:218px; }
.con_loginbox li.login p.but_regi a { display:inline-block; width:141px; height:28px; color:#ffffff; background:#808080; font-size:12px; font-weight:normal; text-align:center; line-height:25px; }
.con_loginbox li.login p.but_find { position:absolute; top:300px; left:361px; }
.con_loginbox li.login p.but_find a { display:inline-block; width:141px; height:28px; color:#ffffff; background:#808080; font-size:12px; font-weight:normal; text-align:center; line-height:25px; }
.con_loginbox li.noti { height:88px; background:#f6f6f6; padding:20px 0 0 60px; border:1px solid #ececec; border-width:1px 0 1px 0; color:#777777; line-height:20px; font-size:13px; }
.con_loginbox li.noti h1 { height:28px; color:#333333; font-weight:600; font-size:16px; }

.login_txtbox { border:1px solid #d5d5d5; background:url("/html/css/front/images/bg_10.jpg") repeat-x 0 0; font-size:14px; color:#777777; font-weight:600; line-height:38px; padding:0 10px 0 10px; }

.con_findbox { position:relative; width:100%; height:400px; border-top:2px solid #7d7d7d; }
.con_findbox .findtxt { height:83px; color:#787878; line-height:20px; font-size:13px; }
.con_findbox .id_find { position:absolute; top:30px; left:0px; width:360px; height:500px; }
.con_findbox .id_find h1 { height:32px; color:#323232; font-weight:600; font-size:16px; }
.con_findbox .id_find .id_find_c { position:relative; width:360px; height:300px; border:1px solid #ececec; background:#f6f6f6; }
.con_findbox .id_find .id_find_c ul { margin:24px 0 0 32px; }
.con_findbox .id_find .id_find_c li { float:left; margin-bottom:10px; }
.con_findbox .id_find .id_find_c li.title { clear:both; width:120px; height:19px; color:#676767; font-weight:600; font-size:14px; padding-top:11px; }
.con_findbox .id_find .id_find_c li.detail { width:150px; height:40px; }
.con_findbox .id_find .id_find_c li.detail2 { width:150px; height:30px; padding-top:10px; }
.con_findbox .id_find .id_find_c a { position:absolute; top:240px; left:75px; width:200px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
.con_findbox .pw_find { position:absolute; top:30px; right:10px; width:360px; height:500px; }
.con_findbox .pw_find h1 { height:32px; color:#323232; font-weight:600; font-size:16px; }
.con_findbox .pw_find .pw_find_c { position:relative; width:650px; height:300px; border:1px solid #ececec; background:#f6f6f6; }
.con_findbox .pw_find .pw_find_c ul { margin:24px 0 0 32px; }
.con_findbox .pw_find .pw_find_c li { float:left; margin-bottom:10px; }
.con_findbox .pw_find .pw_find_c li.title { clear:both; width:120px; height:19px; color:#676767; font-weight:600; font-size:14px; padding-top:11px; }
.con_findbox .pw_find .pw_find_c li.detail { width:150px; height:40px; }
.con_findbox .pw_find .pw_find_c li.detail2 { width:150px; height:30px; padding-top:10px; }
.con_findbox .pw_find .pw_find_c a { position:absolute; top:240px; left:75px; width:200px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
.findbox_txtbox { border:1px solid #d5d5d5; background:url("/html/css/front/images/bg_10.jpg") repeat-x 0 0; font-size:14px; color:#777777; font-weight:600; line-height:38px; padding:0 10px 0 10px; }

.con_error { width:598px; height:458px; margin:0 auto; }
.con_error .con_error_c { position:relative; width:598px; height:458px; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-top:2px solid #3a8ec5; background:#ffffff url("/html/css/front/images/error_01.jpg") no-repeat 0 0; margin-top:78px; }
.con_error .con_error_c p.op1 { position:absolute; top:229px; left:43px; color:#333333; font-size:15px; font-weight:600; line-height:23px; }
.con_error .con_error_c p.op2 { position:absolute; top:316px; left:43px; color:#666666; font-size:12px; font-weight:normal; line-height:20px; }
.con_error .con_error_c p.op2 span { color:#ca2913; font-weight:600; }
.con_error .con_error_btn { width:598px; height:80px; margin-top:25px; text-align:center; }

.con_ruls_box { border:1px solid #dadada; padding:20px 0 20px 20px; }
.con_ruls { overflow-y:auto; height:550px; color:#333333; padding:0 20px 0 0; }
.con_ruls h3{ padding-top:25px; margin-bottom:30px; font-size:30px; text-align:center; }
.con_ruls h3 .subTxt{ font-size:15px; }
.con_ruls h4{ margin-bottom:45px; text-align:center; font-size:18px; }
.con_ruls h5{ margin-bottom:45px; text-align:center; font-size:14px;  margin-top:15px; }
.con_ruls .list01{ overflow:hidden; margin-bottom:50px; margin-left:190px; font-size:11px; }
.con_ruls .list01 li{ clear:both; }
.con_ruls .list01 li strong{ float:left; width:80px; text-align:right; }
.con_ruls .list01 li ul{ float:left; margin-left:22px; }
.con_ruls .list01 li ul li{ clear:both; margin-top:1px; white-space:nowrap}
.con_ruls .list02 li{ margin-top:30px; padding-left:15px; text-indent:-15px; font-size:13px; line-height:1.5em; }
.con_ruls .list02 li:first-child{ margin-top:0; }

.con_map { width:100%; overflow:hidden; margin:0 auto; border:1px solid #dadada; }

.con_script { padding:20px 20px 20px 20px; width:100%; height:300px; border:1px solid #d5d5d5; box-sizing:border-box; }
.con_script.wop1 { width:95%; }
.con_script.hop1 { height:200px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_tit { margin-bottom:30px; padding-left:24px; color:#212121; font-size:18px; font-weight:600; background:url("/html/css/front/images/ic_08.jpg") no-repeat 0 50%; }
.con_tit a { float:right; }
.con_tit ul { float:right; }
.con_tit li { color:#444444; font-size:11px; font-weight:normal; }

.con_tit2 { height:30px; background:url("/html/css/front/images/ic_05.jpg") no-repeat 0 0; padding-left:23px; color:#343434; font-size:14px; font-weight:600; }
.con_tit3 { height:30px; background:url("/html/css/front/images/ic_06.jpg") no-repeat 0 0; padding-left:23px; color:#343434; font-size:14px; font-weight:600; }
.con_tit4 { }
.con_tit4 ul { }
.con_tit4 li { height:30px; background:url("/html/css/front/images/ic_11.jpg") no-repeat 0 1px; padding-left:20px; color:#343434; font-size:14px; font-weight:600; }
.con_tit5 { background:url("/html/css/front/images/ic_15.jpg") no-repeat 0 5px; padding-left:15px; color:#666666; font-size:12px; font-weight:600; }

.con_layout { position:relative; width:100%; overflow:hidden; }

.con_txt { overflow:hidden; text-align:left; font-size:13px; padding:0 0 0 10px; line-height:30px; }

.con_txt2 { position:relative; width:100%; height:128px; background:url("/html/css/front/images/txt_01.jpg") no-repeat 0 0; }
.con_txt2 p.txt { position:absolute; left:180px; top:31px; color:#555555; font-weight:600; font-size:13px; line-height:24px; }
.con_txt2 p.btn { position:absolute; left:539px; top:33px; }

.con_txt3 { position:relative; overflow:hidden; text-align:left; font-size:14px; padding:0 0 20px 25px; line-height:22px; font-weight:600; border-bottom:1px solid #dadada; }
.con_txt3 ul { }
.con_txt3 li { }
.con_txt3 li.detail { margin-bottom:15px; }
.con_txt3 a { color:#0000cc; font-size:13px; text-decoration:underline; }
.con_txt3 span { color:#666666; font-size:11px; }
.con_txt3 a.more { color:#0000cc; font-size:13px; text-decoration:underline; position:absolute; right:20px; bottom:20px; }

.con_txt4 { position:relative; overflow:hidden; text-align:left; font-size:14px; padding:0 0 80px 25px; line-height:22px; font-weight:600; border-bottom:1px solid #dadada; }
.con_txt4 ul { }
.con_txt4 li { float:left; width:180px; overflow:hidden; margin-right:5px; margin-bottom:15px; }
.con_txt4 li:last-child { margin-right:0px; }
.con_txt4 a { color:#0000cc; font-size:13px; text-decoration:underline; }
.con_txt4 span { color:#666666; font-size:11px; }
.con_txt4 a.more { color:#0000cc; font-size:13px; text-decoration:underline; position:absolute; right:20px; bottom:20px; }

.con_txt5 { position:relative; overflow:hidden; text-align:left; font-size:14px; padding:0 0 60px 25px; line-height:22px; font-weight:600; border-bottom:1px solid #dadada; }
.con_txt5 ul { }
.con_txt5 li { float:left; }
.con_txt5 li.tit { clear:both; }
.con_txt5 li.detail { float:right; margin-bottom:15px; font-weight:normal; }
.con_txt5 a { color:#333333; font-size:13px; text-decoration:underline; }
.con_txt5 span { color:#666666; font-size:11px; }
.con_txt5 a.more { color:#333333; font-size:13px; text-decoration:underline; position:absolute; right:0px; bottom:20px; }

.con_txt6 { overflow:hidden; text-align:left; font-size:14px; padding:0 0 0 10px; line-height:26px; }

.con_pointbox { border:3px solid #024b80; padding:20px; font-size:18px; text-align:center; font-weight:600; }

.con_notice1 { position:relative; overflow:hidden; background:#dff2f6 url(/html/css/front/images/ic_14.jpg) no-repeat 30px center; color:#47686d; font-size:12px; line-height:18px; padding:15px 30px 15px 100px; border-radius:5px; font-weight:600; margin:0px 0 12px 0; }
.con_notice2 { position:relative; overflow:hidden; background:#dff2f6 url(/html/css/front/images/ic_13.jpg) no-repeat 30px center; color:#47686d; font-size:12px; line-height:18px; padding:15px 30px 15px 100px; border-radius:5px; font-weight:600; margin:0px 0 12px 0; }
.con_notice3 { width:100%; border-top:2px solid #7d7d7d; }
.con_notice3 .con_notice3_c { position:relative; overflow:hidden; background:#dff2f6 url(/html/css/front/images/ic_13.jpg) no-repeat 30px center; color:#47686d; font-size:12px; line-height:18px; padding:25px 30px 25px 100px; border-radius:5px; font-weight:600; margin:0px 0 12px 0; }

.con_comm_txt { width:100%; height:139px; background:url("/html/css/front/images/bg_11.jpg") no-repeat center 0; color:#333333; font-size:35px; padding-top:230px; text-align:center; font-weight:normal; }
.con_comm_txt2 { width:100%; height:179px; background:url("/html/css/front/images/bg_13.jpg") repeat-x 0 0; color:#232323; font-size:30px; font-weight:normal; text-align:center; padding-top:100px; line-height:40px; }

.con_comm_tit { position:relative; height:30px; background:url("/html/css/front/images/ic_05.jpg") no-repeat 0 0; padding-left:23px; color:#343434; font-size:14px; font-weight:600; }
.con_comm_tit a.more { position:absolute; right:0px; top:10px; font-size:11px; }

.con_comm_main { position:relative; overflow:hidden; }
.con_comm_main .con_comm_main_c1 { float:left; width:49%; margin-right:2%; }
.con_comm_main .con_comm_main_c2 { float:left; width:49%; }

.con_com_list { width:100%; overflow:hidden; }
.con_com_list table { width:100%; }
.con_com_list th { height:48px; text-align:center; font-size:14px; color:#222222; font-weight:600; background:#ffffff url("/html/css/front/images/bg_12.jpg") repeat-x 0 0; }
.con_com_list td { height:43px; text-align:center; font-size:13px; color:#535353; border-bottom:1px solid #dedede; }
.con_com_list td a { color:#333333; font-weight:600; }

.con_btn_left { position:relative; width:100%; overflow:hidden; text-align:center; }
.con_btn_right { position:relative; width:100%; overflow:hidden; text-align:right; }
.con_btn_center { position:relative; width:100%; overflow:hidden; text-align:center; }

.con_paging { clear:both; width:100%; overflow:hidden; margin-top:30px; }
.con_paging .con_paging_c { margin:0px 20px 0px 20px; text-align:center; }
a.btn_paging_off { display:inline-block; padding:0 8px 0 8px; height:30px; color:#666666; font-size:11px; font-weight:bold; background:#f5f5f5; text-align:center; border:1px solid #e7e7e7; line-height:30px; }
a.btn_paging_on { display:inline-block; padding:0 8px 0 8px; height:30px; color:#ffffff; font-size:11px; font-weight:bold; background:#009bd0; text-align:center; border:1px solid #e7e7e7; line-height:30px; }

.con_link1 { display:block; padding:5px 20px 5px 20px; color:#222222; font-size:13px; font-weight:600; text-align:left; letter-spacing:-0.03em; }

.pop_con_top { width:100%; height:72px; border-bottom:1px solid #dedee0; background:#f5f5f5;}
.pop_con_top .pop_con_top_tit { float:left; height:72px; color:#333; font-size:20px; font-weight:600; padding:0 0 0 20px; line-height:72px; }
.pop_con_top .pop_con_top_close { float:right; padding:20px 20px 0 0; }

.pop_con { width:100%; overflow:hidden; }
.pop_con .pop_con_c { overflow:hidden; margin:0 20px 50px 20px; }
.pop_con .con_search select,
.pop_con .con_search input[type="text"]{height:28px;}
.pop_con .con_search .btn_search_01{padding:4px 20px;height:28px;}

#svisual { clear:both; width:100%; height:125px; background:#bfeae3; }

.txtbox1 { border:1px solid #cacaca; font-size:13px; color:#333333; padding:0 5px 0 5px; line-height:24px; }
.txtbox2 { border:1px solid #cacaca; font-size:13px; color:#333333; line-height:24px; }
.txtbox3 { border:0px solid #cacaca; font-size:13px; color:#333333; line-height:24px; }
.txtbox4 { border:1px solid #cacaca; font-size:13px; color:#333333; padding:0 1% 0 1%; line-height:24px; }

.txtarea1 { border:1px solid #cacaca; font-size:13px; color:#333333; padding:5px; line-height:18px; }
.txtarea2 { border:1px solid #cacaca; font-size:13px; color:#333333; padding:1%; line-height:18px; }

input[type="file"]  { height:26px; border:1px solid #cbcbcb; font-size:14px; color:#333333; }

ul.file { width:100%; }
ul.file li { float:left; margin-right:8px; }
ul.file li img { margin-bottom:3px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

a.btn_cal_01 { display:inline-block; width:20px; height:20px; background:url("/html/css/front/images/btn_cal_01.jpg") no-repeat 0 0; vertical-align:middle; }
a.btn_move_01 { display:inline-block; padding:0 10px 0 10px; height:22px; color:#ffffff !important; font-size:12px; font-weight:normal; background:#7b7b7b; text-align:center; line-height:20px; }
a.btn_detail_01 { display:inline-block; padding:0 5px 0 5px; height:21px; font-size:11px; font-weight:normal !important; background:#1297d8; color:#ffffff !important; text-align:center; line-height:21px; text-decoration:none !important; }
a.btn_detail_02 { display:inline-block; padding:0 10px 0 10px; height:21px; font-size:11px; font-weight:normal !important; background:#303030; color:#ffffff !important; text-align:center; line-height:21px; text-decoration:none !important; }
a.btn_detail_03 { display:inline-block; padding:0 10px 0 10px; height:24px; font-size:11px; font-weight:normal !important; background:#404040; color:#ffffff !important; text-align:center; line-height:21px; text-decoration:none !important; vertical-align:middle; }
a.btn_detail_04 { display:inline-block; padding:0 10px 0 10px; height:21px; font-size:11px; font-weight:normal !important; background:#1297d8; color:#ffffff !important; text-align:center; line-height:21px; text-decoration:none !important; }

a.btn_detail_grey_60 { display:inline-block; width:60px; height:19px; font-size:11px; font-weight:normal !important; background:#1297d8; color:#ffffff !important; text-align:center; line-height:19px; text-decoration:none !important; }

a.btn_search_02 { display:inline-block; padding:0 20px 0 20px; height:25px; color:#ffffff !important; font-size:12px; font-weight:600; background:#404040; text-align:center; line-height:25px; vertical-align:middle; }
a.btn_file_01 { display:inline-block; padding:0 10px 0 10px; height:23px; font-size:12px; font-weight:600; background:#f3f3f3; color:#555555 !important; text-align:center; border:1px solid #dfdfdf; line-height:19px; }
a.btn_file_02 { display:inline-block; padding:0 10px 0 10px; height:23px; font-size:12px; font-weight:600; background:#868686; color:#ffffff !important; text-align:center; border:1px solid #676767; line-height:19px; }
a.btn_close_01 { display:inline-block; width:29px; height:29px; background:url("/html/css/front/images/btn_close_01.jpg") no-repeat 0 0; }
a.btn_prev_01 { display:inline-block; padding:0 20px 0 20px; height:30px; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:30px; background:#555555; }
a.btn_change_01 { display:inline-block; padding:0 15px 0 15px; height:25px; color:#ffffff !important; font-size:12px; font-weight:600; background:#f47492; text-align:center; line-height:25px; vertical-align:middle; }

a.btn_blue100 { display:inline-block; width:100px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_blue200 { display:inline-block; width:200px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_blue300 { display:inline-block; width:300px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_blue400 { display:inline-block; width:400px; height:35px; font-size:13px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_blue2 { display:inline-block; padding:0 15px 0 15px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue2_100 { display:inline-block; width:100px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue2_150 { display:inline-block; width:150px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue2_200 { display:inline-block; width:200px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue2_300 { display:inline-block; width:300px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue2_400 { display:inline-block; width:400px; height:28px; font-size:12px; font-weight:600; background:#1297d8; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green100 { display:inline-block; width:100px; height:35px; font-size:13px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_green200 { display:inline-block; width:200px; height:35px; font-size:13px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_green300 { display:inline-block; width:300px; height:35px; font-size:13px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_green400 { display:inline-block; width:400px; height:35px; font-size:13px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_green2 { display:inline-block; padding:0 15px 0 15px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green2_100 { display:inline-block; width:100px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green2_150 { display:inline-block; width:150px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green2_200 { display:inline-block; width:200px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green2_300 { display:inline-block; width:300px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_green2_400 { display:inline-block; width:400px; height:28px; font-size:12px; font-weight:600; background:#23b14b; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey200 { display:inline-block; width:200px; height:35px; font-size:13px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:33px; }
a.btn_grey2 { display:inline-block; padding:0 15px 0 15px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey2_100 { display:inline-block; width:100px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey2_150 { display:inline-block; width:150px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey2_200 { display:inline-block; width:200px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey2_300 { display:inline-block; width:300px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_grey2_400 { display:inline-block; width:400px; height:28px; font-size:12px; font-weight:600; background:#404040; color:#ffffff !important; text-align:center; line-height:28px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

a.deco { text-decoration:underline; }
.displaydone { width:0; height:0; text-indent:-1000em; font:0/0 arial; overflow:hidden; }
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none; }
.clear { display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }
.pointer { cursor:pointer; }
.clearboth { clear:both; }
.m0a { margin:0 auto !important; }
.pr { position:relative !important; }
.f_l { float:left; }
.f_r { float:right; }
.d_none { display:none !important; }
.wb { word-wrap:break-word !important; }
.ti-1 { display:inline-block; width:1px; height:1px; text-indent:-10000px; }

.al { text-align:left !important; }
.ac { text-align:center !important; }
.ar { text-align:right !important; }

.vat { vertical-align:top !important; }
.vam { vertical-align:middle !important; }
.vab { vertical-align:bottom !important; }

.bg_none { background:none !important; }
.b_none { border:none !important; }
.br_none { border-right:none !important; }
.bl_none { border-left:none !important; }
.bt_none { border-top:none !important; }
.bb_none { border-bottom:none !important; }

.fw6 { font-weight:600 !important; }
.fwb { font-weight:bold !important; }
.fwn { font-weight:normal !important; }

.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs35 { font-size:35px !important; }

.lh16 { line-height:16px !important; }
.lh17 { line-height:17px !important; }
.lh18 { line-height:18px !important; }
.lh19 { line-height:19px !important; }
.lh20 { line-height:20px !important; }
.lh21 { line-height:21px !important; }
.lh22 { line-height:22px !important; }
.lh23 { line-height:23px !important; }
.lh24 { line-height:24px !important; }
.lh25 { line-height:25px !important; }
.lh26 { line-height:26px !important; }
.lh27 { line-height:27px !important; }
.lh28 { line-height:28px !important; }
.lh29 { line-height:29px !important; }
.lh30 { line-height:30px !important; }
.lh40 { line-height:40px !important; }
.lh50 { line-height:50px !important; }

.mt0 { margin-top:0px !important; }
.mt5 { margin-top:5px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt10 { margin-top:10px !important; }
.mt12 { margin-top:12px !important; }
.mt15 { margin-top:15px !important; }
.mt16 { margin-top:16px !important; }
.mt20 { margin-top:20px !important; }
.mt21 { margin-top:21px !important; }
.mt22 { margin-top:22px !important; }
.mt23 { margin-top:23px !important; }
.mt24 { margin-top:24px !important; }
.mt25 { margin-top:25px !important; }
.mt26 { margin-top:26px !important; }
.mt27 { margin-top:27px !important; }
.mt28 { margin-top:28px !important; }
.mt29 { margin-top:29px !important; }
.mt30 { margin-top:30px !important; }
.mt31 { margin-top:31px !important; }
.mt32 { margin-top:32px !important; }
.mt33 { margin-top:33px !important; }
.mt34 { margin-top:34px !important; }
.mt35 { margin-top:35px !important; }
.mt36 { margin-top:36px !important; }
.mt37 { margin-top:37px !important; }
.mt38 { margin-top:38px !important; }
.mt39 { margin-top:39px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt155 { margin-top:155px !important; }
.mbNone { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb5 { margin-bottom:5px !important; }
.mb6 { margin-bottom:6px !important; }
.mb7 { margin-bottom:7px !important; }
.mb8 { margin-bottom:8px !important; }
.mb9 { margin-bottom:9px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb18 { margin-bottom:18px !important; }
.mb20 { margin-bottom:20px !important; }
.mb20_ { margin-bottom:-20px !important; }
.mb25_ { margin-bottom:-25px !important; }
.mb25 { margin-bottom:25px !important; }
.mb28 { margin-bottom:28px !important; }
.mb30 { margin-bottom:30px !important; }
.mb30_ { margin-bottom:-30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb36 { margin-bottom:36px !important; }
.mb40 { margin-bottom:40px !important; }
.mb41 { margin-bottom:41px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb65 { margin-bottom:65px !important; }
.mb100 { margin-bottom:100px !important; }
.mb200 { margin-bottom:200px !important; }
.ml1 { margin-left:1px !important; }
.ml2 { margin-left:2px !important; }
.ml3 { margin-left:3px !important; }
.ml4 { margin-left:4px !important; }
.ml5 { margin-left:5px !important; }
.ml8 { margin-left:8px !important; }
.ml10 { margin-left:10px !important; }
.ml10_ { margin-left:-10px !important; }
.ml14 { margin-left:14px !important; }
.ml15 { margin-left:15px !important; }
.ml16 { margin-left:16px !important; }
.ml20 { margin-left:20px !important; }
.ml21 { margin-left:21px !important; }
.ml30 { margin-left:30px !important; }
.ml37 { margin-left:37px !important; }
.ml100 { margin-left:100px !important; }
.mr0 { margin-right:0px !important; }
.mr1 { margin-right:1px !important; }
.mr2 { margin-right:2px !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr11 { margin-right:11px !important; }
.mr12 { margin-right:12px !important; }
.mr13 { margin-right:13px !important; }
.mr14 { margin-right:14px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }
.mr51 { margin-right:51px !important; }

.pp1 { padding:1% !important; }
.ptp1 { padding-top:1% !important; }
.pbp1 { padding-bottom:1% !important; }
.plp1 { padding-left:1% !important; }
.prp1 { padding-right:1% !important; }

.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.pt1 { padding-top:1px !important; }
.pt2 { padding-top:2px !important; }
.pt3 { padding-top:3px !important; }
.pt4 { padding-top:4px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt20 { padding-top:20px !important; }
.pt24 { padding-top:24px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt70 { padding-top:70px !important; }
.pt80 { padding-top:80px !important; }
.pt90 { padding-top:90px !important; }
.pt100 { padding-top:100px !important; }
.pt110 { padding-top:110px !important; }
.pt120 { padding-top:120px !important; }
.pt130 { padding-top:130px !important; }
.pt140 { padding-top:140px !important; }
.pt150 { padding-top:150px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pl5 { padding-left:5px !important; }
.pl6 { padding-left:6px !important; }
.pl7 { padding-left:7px !important; }
.pl8 { padding-left:8px !important; }
.pl9 { padding-left:9px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl16 { padding-left:16px !important; }
.pl17 { padding-left:17px !important; }
.pl18 { padding-left:18px !important; }
.pl19 { padding-left:19px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pl40 { padding-left:40px !important; }
.pl50 { padding-left:50px !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }

.fcop1 { color:#00509f !important; } /* ÆÄ¶õ»ö */
.fcop2 { color:#e9061c !important; } /* ÀÚÁÖ»ö */
.fcop3 { color:#fd803d !important; } /* ÁÖÈ²»ö */
.fcop4 { color:#ff3b1d !important; } /* »¡°£»ö */
.fcop5 { color:#0ca64d !important; } /* ³ì»ö */
.fcop6 { color:#580ca6 !important; } /* º¸¶ó»ö */
.fcop7 { color:#166bac !important; } /* ¿¹»ÛÆÄ¶õ»ö */
.fcop8 { color:#232323 !important; } /* °ËÁ¤»ö */
.fcop9 { color:#313131 !important; }
.fcop10 { color:#656565 !important; }
.fcop11 { color:#b5b5b5 !important; }
.fcop12 { color:#767676 !important; }
.fcop13 { color:#4589b8 !important; }
.fcop14 { color:#ebedec !important; }
.fcop15 { color:#c4c4c4 !important; }
.fcop16 { color:#01a54f !important; }
.fcop17 { color:#2d88a7 !important; }
.fcop18 { color:#55a1b9 !important; }

.bgi1 { background:url("/html/css/front/images/bg_08.jpg") no-repeat 0 30px; }
.bgi2 { background:url("/html/css/front/images/bgi_02.jpg") no-repeat right 370px; }

.fc_white { color:#ffffff !important; } /* Èò»ö */
.fc_black { color:#000000 !important; } /* °ËÁ¤ */
.fc_orange { color:#ff6800 !important; } /* ¿À·»Áö */
.fc_red { color:#ff3b1d !important; } /* »¡°£»ö */
.fc_reddish { color:#da1b4c !important; } /* ÀÚÁÖ»ö */
.fc_blue { color:#1069ac !important; } /* ÆÄ¶õ»ö */
.fc_grey { color:#333333 !important; } /* È¸»ö */
.fc_brown { color:#75675c !important; } /* °¥»ö */
.fc_neon { color:#edfe5b !important; } /* Çü±¤»ö */
.fc_green { color:#3ba439 !important; } /* ³ì»ö */

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.h20 { height:20px !important; }
.h21 { height:21px !important; }
.h22 { height:22px !important; }
.h23 { height:23px !important; }
.h24 { height:24px !important; }
.h25 { height:25px !important; }
.h26 { height:26px !important; }
.h27 { height:27px !important; }
.h28 { height:28px !important; }
.h29 { height:29px !important; }
.h30 { height:30px !important; }
.h38 { height:38px !important; }
.h40 { height:40px !important; }
.h50 { height:50px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h90 { height:90px !important; }
.h100 { height:100px !important; }
.h150 { height:150px !important; }
.h200 { height:200px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h400 { height:400px !important; }
.h500 { height:500px !important; }

.wp10 { width:10% !important; }
.wp20 { width:20% !important; }
.wp30 { width:30% !important; }
.wp40 { width:40% !important; }
.wp50 { width:50% !important; }
.wp60 { width:60% !important; }
.wp70 { width:70% !important; }
.wp80 { width:80% !important; }
.wp90 { width:90% !important; }
.wp91 { width:91% !important; }
.wp92 { width:92% !important; }
.wp93 { width:93% !important; }
.wp94 { width:94% !important; }
.wp95 { width:95% !important; }
.wp96 { width:96% !important; }
.wp97 { width:97% !important; }
.wp98 { width:98% !important; }
.wp99 { width:99% !important; }
.wp100 { width:100% !important; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/*
color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:26px;
background:url("/html/css/front/images/control_01.png");
display:inline-block; width:28px; height:28px; background:url("/html/css/front/images/btn_search_01.jpg") no-repeat 0 0;
*/

.btn_search_01{display:inline-block;padding:10px 20px;font-size:15px;color:#fff;background:#3b3b3b;box-sizing:border-box;border-radius:5px;}

.con_left_menu > ul > li.twoDepth ul {
    width: 186px;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
	background: #eaeaea;
}
.con_left_menu > ul > li.twoDepth ul li {
	border: none;
}
.con_left_menu > ul > li.twoDepth ul li a {
    display: block;
    width: 146px;
    height: auto;
    padding: 5px 10px 5px 30px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 600;
    background: none;
}
.con_left_menu > ul > li.twoDepth ul li a:hover,
.con_left_menu > ul > li.twoDepth ul li a.on {
	color: #ffffff;
	border: none;
	background: #808080;
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.v17_con_img { border:1px solid #d8d8d8; }

.v17_con_facilities_tit { border:3px solid #d8d8d8; padding:20px 20px 20px 20px; color:#333333; font-size:14px; line-height:22px; letter-spacing:-0.03em; }
.v17_con_facilities_tit span { color:#111111; font-weight:600; }
.v17_con_facilities_tit ul { overflow:hidden; margin:20px 0 0 0; border-top:1px solid #d8d8d8; padding:17px 0 0 0; }
.v17_con_facilities_tit ul li { background:url("./images/v17/dot_01.png") no-repeat 0 10px; padding:0 0 0 10px; color:#555555; font-size:13px; letter-spacing:-0.01em; }
.v17_con_facilities_tit ul li span { font-weight:600; }

.v17_label { display:inline-block; width:25px; height:25px; line-height:25px; background:#036bff; color:#ffffff; font-size:13px; font-weight:bold; text-align:center; border-radius:50%; }

.v17_con_view { width:100%; overflow:hidden; border-top:2px solid #2781bf; }
.v17_con_view table { width:100%; }
.v17_con_view th { border:1px solid #dadada; color:#333333; font-size:14px; background:#f3f3f3; font-weight:600; text-align:left; padding:10px 20px 10px 20px; }
.v17_con_view td { border:1px solid #dadada; color:#333333; font-size:12px; padding:10px 20px 10px 20px; text-align:center; }
.v17_con_view td img { border:1px solid #d8d8d8; border-radius:5px; }


/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_ceo { overflow:hidden; }
.con_ceo .con_ceo_c1 { position:relative; float:left; width:49%; min-height:183px; margin:0 2% 0 0; padding:15px 10px 15px 15px; border:1px solid #e6e6e6; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con_ceo .con_ceo_c1 img { position:absolute; left:15px; top:15px; width:114px; height:148px; border:1px solid #d8d8d8; border-radius:5px; }
.con_ceo .con_ceo_c1 ul { overflow:hidden; margin:30px 0 0 125px; }
.con_ceo .con_ceo_c1 ul li { color:#444444; font-size:12px; font-weight:normal; letter-spacing:-0.01em; margin:0 0 5px 0; background:url("/html/css/front/images/ic_02.jpg") no-repeat 0 1px; padding:0 0 0 13px; }
.con_ceo .con_ceo_c1 ul li.tit { color:#111111; font-size:15px; font-weight:600; letter-spacing:-0.01em; margin:0 0 15px 0; background:url("/html/css/front/images/ic_02_.jpg") no-repeat 0 0; padding:0 0 0 3px; }
.con_ceo .con_ceo_c2 { position:relative; float:left; width:49%; min-height:183px; padding:15px 10px 15px 15px; border:1px solid #e6e6e6; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con_ceo .con_ceo_c2 img { position:absolute; left:15px; top:15px; width:114px; height:148px; border:1px solid #d8d8d8; border-radius:5px; }
.con_ceo .con_ceo_c2 ul { overflow:hidden; margin:30px 0 0 125px; }
.con_ceo .con_ceo_c2 ul li { color:#444444; font-size:12px; font-weight:normal; letter-spacing:-0.01em; margin:0 0 5px 0; background:url("/html/css/front/images/ic_02.jpg") no-repeat 0 1px; padding:0 0 0 13px; }
.con_ceo .con_ceo_c2 ul li.tit { color:#111111; font-size:15px; font-weight:600; letter-spacing:-0.01em; margin:0 0 15px 0; background:url("/html/css/front/images/ic_02_.jpg") no-repeat 0 0; padding:0 0 0 3px; }

.con_site_btn { display:inline-block; width:30px; height:23px; background:#888888; color:#ffffff; font-size:11px; font-weight:normal; text-align:center; line-height:23px; letter-spacing:-0.05em; }



/* ************ 202006 Ãß°¡ ************ */
#con{margin:0;min-height:700px;}
.con_left{display:none;}
.con_right{position:relative;margin:0 auto !important;padding:50px 0 90px;width:1320px;word-break:keep-all;box-sizing:border-box;}
.con_right_header1,
.con_right_header2,
.con_right_header3,
.con_right_header4,
.con_right_header5,
.con_right_header6,
.con_right_header7,
.con_right_header8,
.con_right_header9,
.con_right_header10,
.con_right_header11,
.con_right_header12{display:none;}
.con_right .con_body{padding:0 40px;}
.con_body h3{margin-bottom:40px;font-size:38px;color:#000;letter-spacing:-1px;line-height:140%;text-align:center;}

@media all and (max-width:1320px){
	.con_right{width:auto;}
}

@media all and (max-width:1024px){
	.con_right .con_body{padding:0 15px;}
}

@media all and (max-width:768px){
	.con_privatebox .txt6.bgi1.h200{padding:110px 0 0 0;height:220px !important;background-size:90px auto;background-position:center 20px;}
}