@charset "utf-8";

* { font-family:HelveticaNeue, Malgun Gothic, NanumGothic, Dotum, Gulim, Helvetica, AppleGothic, sans-serif; color:#333333; -webkit-text-size-adjust:none; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, big, cite, code,
del, dfn, em, font, img, ins, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; text-shadow:none; }
ol, ul, li { list-style:none; }
legend, caption { display:none; font-size:0; }
hr {display:none;}
body { font-size:12px; }
html, body{ width:100%; height:100%; }
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; }
input,select { font-size:100%; }
input,select,textarea,button { vertical-align:middle; border:0; }
img, input { vertical-align:middle; }
label { color:#5c5c5c; }

a { color:#333333; text-decoration:none }
a:active, a:hover { text-decoration:none }
.ui-page-theme-a a:visited, html .ui-bar-a a:visited, html .ui-body-a a:visited, html body .ui-group-theme-a a:visited {color:#2e2e2e;display: block;}

html:first-child select { height:28px; padding-right:6px; } /* Opera 9 & Below Fix */
option { padding-right:6px; } /* Firefox Fix */
legend { width:0; height:0; font-size:0; line-height:0; position:absolute; top:0; left:0; overflow:hidden; visibility:hidden; }

input[type="radio"] { margin-top:0px; vertical-align:middle; }
-input[type="checkbox"] { margin-top:0px; vertical-align:middle; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper { background-color:#ffffff; }

.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit { border:none; }

.ui-focus,.ui-btn:focus {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	box-shadow:inset 0 0 0 #000, 0 0 0px #000  !important;
	-moz-box-shadow:inset 0 0 0px #000, 0 0 0px #000  !important;
	-webkit-box-shadow:inset 0 0 0px #555, 0 0 0px #000  !important;
}

.ui-select { border:none; padding:0px; }
.ui-panel-inner { padding:0 !important; }

.ui-panel { width:80%; min-height:100%; max-height:none; border-width:0; position:absolute; top:0; display:block; }
.ui-panel-closed { width:0; max-height:100%; overflow:hidden; visibility:hidden; left:0; clip:rect(1px,1px,1px,1px); }
.ui-panel-fixed { position:fixed; bottom:-1px; padding-bottom:1px; }
.ui-panel-display-reveal { z-index:1; }
.ui-panel-display-push { z-index:999; }
.ui-panel-display-overlay { z-index:1001; }
.ui-panel-inner { padding:1em; }
.ui-panel-page-container { overflow-x:visible; }
.ui-panel-page-container-themed .ui-page-active { background:0; }
.ui-panel-wrapper { position:relative; min-height:inherit; border:0; overflow-x:hidden; z-index:999; }
.ui-panel-fixed-toolbar { overflow-x:hidden; }
.ui-panel-dismiss { position:absolute; top:0; left:0; right:0; height:100%; z-index:1002; display:none; }
.ui-panel-dismiss-open { display:block; }
.ui-panel-animate { -webkit-transition:-webkit-transform 300ms ease; -webkit-transition-duration:300ms; -moz-transition:-moz-transform 300ms ease; transition:transform 300ms ease; }
@media screen and (max-device-width:768px) {
	.ui-page-header-fixed .ui-panel-animate.ui-panel-wrapper,.ui-page-footer-fixed .ui-panel-animate.ui-panel-wrapper,.ui-panel-animate.ui-panel-fixed-toolbar { -ms-transition:none; }
	.ui-panel-animate.ui-panel-fixed-toolbar { -ms-transition:-ms-transform 1ms; -ms-transform:rotate(0deg); }
}
.ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) { -webkit-backface-visibility:hidden; -webkit-transform:translate3d(0,0,0); }
.ui-panel-position-left { left:-80%; }
.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-left.ui-panel-display-push { left:0; -webkit-transform:translate3d(-80%,0,0); -moz-transform:translate3d(-80%,0,0); transform:translate3d(-80%,0,0); }
.ui-panel-position-left.ui-panel-display-reveal,.ui-panel-open.ui-panel-position-left { left:0; }
.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-left.ui-panel-display-push { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -moz-transform:none; }
.ui-panel-position-right { right:-80%; }
.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-position-right.ui-panel-display-push { right:0; -webkit-transform:translate3d(80%,0,0); -moz-transform:translate3d(80%,0,0); transform:translate3d(80%,0,0); }
.ui-panel-position-right.ui-panel-display-reveal,.ui-panel-position-right.ui-panel-open { right:0; }
.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-overlay,.ui-panel-animate.ui-panel-open.ui-panel-position-right.ui-panel-display-push { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -moz-transform:none; }
.ui-panel-page-content-position-left { left:80%; right:-80%; }
.ui-panel-animate.ui-panel-page-content-position-left { left:0; right:0; -webkit-transform:translate3d(80%,0,0); -moz-transform:translate3d(80%,0,0); transform:translate3d(80%,0,0); }
.ui-panel-page-content-position-right { left:-80%; right:80%; }
.ui-panel-animate.ui-panel-page-content-position-right { left:0; right:0; -webkit-transform:translate3d(-80%,0,0); -moz-transform:translate3d(-80%,0,0); transform:translate3d(-80%,0,0); }
.ui-panel-dismiss-open.ui-panel-dismiss-position-left { left:80%; }
.ui-panel-dismiss-open.ui-panel-dismiss-position-right { right:80%; }
.ui-panel-display-reveal { -webkit-box-shadow:inset -5px 0 5px rgba(0,0,0,.15); -moz-box-shadow:inset -5px 0 5px rgba(0,0,0,.15); box-shadow:inset -5px 0 5px rgba(0,0,0,.15); }
.ui-panel-position-right.ui-panel-display-reveal { -webkit-box-shadow:inset 5px 0 5px rgba(0,0,0,.15); -moz-box-shadow:inset 5px 0 5px rgba(0,0,0,.15); box-shadow:inset 5px 0 5px rgba(0,0,0,.15); }
.ui-panel-display-overlay { -webkit-box-shadow:5px 0 5px rgba(0,0,0,.15); -moz-box-shadow:5px 0 5px rgba(0,0,0,.15); box-shadow:5px 0 5px rgba(0,0,0,.15); }
.ui-panel-position-right.ui-panel-display-overlay { -webkit-box-shadow:-5px 0 5px rgba(0,0,0,.15); -moz-box-shadow:-5px 0 5px rgba(0,0,0,.15); box-shadow:-5px 0 5px rgba(0,0,0,.15); }
.ui-panel-open.ui-panel-position-left.ui-panel-display-push { border-right-width:1px; margin-right:-1px; }
.ui-panel-page-content-position-left.ui-panel-page-content-display-push { margin-left:1px; width:auto; }
.ui-panel-open.ui-panel-position-right.ui-panel-display-push { border-left-width:1px; margin-left:-1px; }
.ui-panel-page-content-position-right.ui-panel-page-content-display-push { margin-right:1px; width:auto; }
@media (min-width:55em) {
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-left { margin-right:80%; }
	.ui-responsive-panel .ui-panel-page-content-open.ui-panel-page-content-position-right { margin-left:80%; }
	.ui-responsive-panel .ui-panel-page-content-open { width:auto; }
	.ui-responsive-panel .ui-panel-dismiss-display-push,.ui-responsive-panel.ui-page-active~.ui-panel-dismiss-display-push { display:none; }
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/*6월 14일 추가작업*/
#footer1 {padding:0 5px;background:#002138; margin-top:0;}
#footer1 .ads {padding:10px 0;}
#footer1 .ads p {line-height:1.5;text-align:center;font-size:10px;font-weight:bold;color:#6b899d;letter-spacing:-0.04em;}
#footer1 .util {text-align:center;padding:15px 0 0 0;}
#footer1 .util a {display:inline-block;padding:4px 5px;color:#fff;margin-right:3px;border:0px solid #ddd;background:#124c75;}

.body-bg1 { background:#000 !important; }

#wrap { width:100%; }

#con-wrap { margin-top:55px; }

header { position:relative; padding:15px 0 13px 0; color:#ffffff !important; font-size:21px; font-weight:bold; text-align:center; letter-spacing:-0.05em;  background:#0864b1; }
header a.btn-logo { }
header a.btn-logo img { height:35px; }
header a.btn-prev { position:absolute; left:15px; top:15px; }
header a.btn-prev img { height:25px; }
header a.btn-prev-call { position:absolute; left:15px; top:17px; }
header a.btn-prev-call img { height:25px; }
header a.btn-panel { position:absolute; right:15px; top:15px; }
header a.btn-panel img { height:20px; }

header a.btn-search {position:absolute; right:55px; top:15px; }
header a.btn-search img {height:21px;}

footer { overflow:hidden; margin:20px 0 0 0; }
footer .footer-c1 { background:#25323a; padding:10px 5px 5px 5px; }
footer .footer-c1 ul { overflow:hidden; }
footer .footer-c1 ul li { position:relative; float:left; width:20%; }
footer .footer-c1 ul li span { position:absolute; right:0px; top:0px; display:inline-block; width:16px; height:16px; background:#ff892d; color:#ffffff !important; font-size:11px; font-weight:bold; text-align:center; line-height:18px; letter-spacing:-0.01em; border-radius:100%; }
footer .footer-c1 ul li a.link1 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer-01.png") no-repeat center 0; background-size:21px; padding:25px 0 0 0; color:#d3d6d8; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c1 ul li a.link2 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer-02.png") no-repeat center -3px; background-size:21px; padding:25px 0 0 0; color:#d3d6d8; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c1 ul li a.link3 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer-03.png") no-repeat center 0; background-size:18px; padding:25px 0 0 0; color:#d3d6d8; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c1 ul li a.link4 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer-04.png") no-repeat center 0; background-size:26px; padding:25px 0 0 0; color:#d3d6d8; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c1 ul li a.link5 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer-05.png") no-repeat center 0; background-size:23px; padding:25px 0 0 0; color:#d3d6d8; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }

footer .footer-c2 { background:#ffffff; padding:10px 5px 5px 5px; border-top:1px solid #d8d8d8; }
footer .footer-c2 ul { overflow:hidden; }
footer .footer-c2 ul li { position:relative; float:left; width:20%; }
footer .footer-c2 ul li span { position:absolute; right:0px; top:0px; display:inline-block; width:16px; height:16px; background:#ff892d; color:#ffffff !important; font-size:11px; font-weight:bold; text-align:center; line-height:18px; letter-spacing:-0.01em; border-radius:100%; }
footer .footer-c2 ul li a.link1 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer_01.png") no-repeat center 0; background-size:21px; padding:25px 0 0 0; color:#565656; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c2 ul li a.link2 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer_02.png") no-repeat center -3px; background-size:21px; padding:25px 0 0 0; color:#565656; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c2 ul li a.link3 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer_03.png") no-repeat center 0; background-size:18px; padding:25px 0 0 0; color:#565656; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c2 ul li a.link4 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer_04.png") no-repeat center 0; background-size:26px; padding:25px 0 0 0; color:#565656; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
footer .footer-c2 ul li a.link5 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/footer_05.png") no-repeat center 0; background-size:23px; padding:25px 0 0 0; color:#565656; font-size:11px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }


.container { overflow:hidden; }

nav.depth { background:#ffffff; }
nav.depth ul { overflow:hidden; }
nav.depth ul li { float:left; width:20%; }
nav.depth ul li a { display:inline-block; width:100%; padding:15px 0 11px 0; color:#333333 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
nav.depth ul li a.on { display:inline-block; width:100%; padding:15px 0 11px 0; color:#0864b1 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-bottom:4px solid #0864b1; }

nav.depth1 { background:#ffffff; }
nav.depth1 ul { overflow:hidden; }
nav.depth1 ul li { float:left; width:25%; }
nav.depth1 ul li a { display:inline-block; width:100%; padding:15px 0 11px 0; color:#333333 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
nav.depth1 ul li a.on { display:inline-block; width:100%; padding:15px 0 11px 0; color:#0864b1 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-bottom:4px solid #0864b1; }



nav.depth2 { background:#ffffff; overflow:hidden; }
nav.depth2 .swiper-pagination { width:100%; background:#ffffff; }
nav.depth2 .swiper-pagination-switch { float:left; display:block; width:33.333333333%; padding:15px 0 15px 0; cursor: pointer; position:relative; color:#888888; font-size:16px; text-align:center; font-weight:bold; letter-spacing:-0.05em; }
nav.depth2 .swiper-active-switch { color:#333333 !important; border-bottom:3px solid #00365a; }

nav.depth3 { background:#002a51; }
nav.depth3 ul { overflow:hidden; }
nav.depth3 ul li { float:left; width:25%; }
nav.depth3 ul li a { display:inline-block; width:100%; padding:10px 0 6px 0; color:#ffffff !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
nav.depth3 ul li a p { margin:5px 0 0 0; color:#28dafa !important; font-size:17px; font-weight:bold; text-align:center; letter-spacing:-0.01em; }
nav.depth3 ul li a.on { background:#1679cd; }

nav.depth4 { background:#0458a0; }
nav.depth4 ul { overflow:hidden; }
nav.depth4 ul li { float:left; width:50%; }
nav.depth4 ul li a { display:inline-block; width:100%; padding:18px 0 18px 0; color:#ffffff !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
nav.depth4 ul li a.on { background:#004180; }

nav.depth5 { padding:15px 5px 15px 5px; }
nav.depth5 ul { overflow:hidden; }
nav.depth5 ul li { float:left; width:14.28571428571429%; text-align:center; }
nav.depth5 ul li a { display:inline-block; width:100%; padding:5px 5px 5px 5px; color:#444444 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
nav.depth5 ul li a.on { background:#00a9d4; color:#ffffff !important; border-radius:5px; }
nav.depth5 ul li a.tit { color:#1485dd !important; }

nav.depth5-1 { border-top:1px solid #a4a2a1; padding:12px 15px 12px 5px; }
nav.depth5-1 .swiper-container { }
nav.depth5-1 .swiper-slide { display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; }
nav.depth5-1 .swiper-slide a { display:inline-block; padding:5px 10px 5px 10px; color:#444444 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
nav.depth5-1 .swiper-slide a.on { background:#00a9d4; color:#ffffff !important; border-radius:5px; }
nav.depth5-1 .swiper-slide a.tit { color:#1485dd !important; }

nav.depth6 { background:#002a51; padding:10px 10px 0 10px; }
nav.depth6 ul { overflow:hidden; }
nav.depth6 ul li { float:left; width:14.28571428571429%; text-align:center; }
nav.depth6 ul li a { display:inline-block; width:100%; padding:7px 0 10px 0; color:#ffffff !important; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
nav.depth6 ul li a p { color:#ffffff !important; }
nav.depth6 ul li a p.sat { color:#1096e3 !important; }
nav.depth6 ul li a p.sun { color:#ec1f1f !important; }
nav.depth6 ul li a.on { background:#ebebeb; color:#444444 !important; }
nav.depth6 ul li a.on p { color:#444444 !important; }

nav.depth6-1 { position:fixed; left:0px; top:253px; width:100%; z-index:999999; }
nav.depth6-1 .depth6-1-c { position:relative; background:#002a51; padding:10px 10px 0 10px; }
nav.depth6-1 p.prev { position:absolute; left:15px; top:18px; }
nav.depth6-1 p.prev a { display:block; }
nav.depth6-1 p.prev img { height:25px; }
nav.depth6-1 p.next { position:absolute; right:15px; top:18px; }
nav.depth6-1 p.next a { display:block; }
nav.depth6-1 p.next img { height:25px; }
nav.depth6-1 ul { overflow:hidden; margin:0 30px 0 30px; }
nav.depth6-1 ul li { float:left; width:14.28571428571429%; text-align:center; }
nav.depth6-1 ul li a { display:inline-block; width:100%; padding:7px 0 10px 0; color:#ffffff !important; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-0.05em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
nav.depth6-1 ul li a p { color:#ffffff !important; }
nav.depth6-1 ul li a p.sat { color:#1096e3 !important; }
nav.depth6-1 ul li a p.sun { color:#ec1f1f !important; }
nav.depth6-1 ul li a.on { background:#ebebeb; color:#444444 !important; border-top-left-radius:3px; border-top-right-radius:3px; }
nav.depth6-1 ul li a.on p { color:#444444 !important; }

.con-megamenu { overflow:hidden; z-index:99999999; }
.con-megamenu-header { position:relative; height:63px; background:#0864b1; }
.con-megamenu-header h1 { color:#ffffff; font-size:22px; font-weight:bold; margin:0 0 0 10px; letter-spacing:-0.05em; }
.con-megamenu-header p.btns { position:absolute; left:10px; top:17px; }
.con-megamenu-header a.btn-login { display:inline-block; padding:5px 10px 5px 10px; color:#333333; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; background:#ffffff; }
.con-megamenu-header a.btn-member { display:inline-block; padding:5px 10px 5px 10px; color:#333333; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; background:#ffffff; }
.con-megamenu-header a.btn-preferences { position:absolute; right:50px; top:18px; }
.con-megamenu-header a.btn-preferences img { height:26px; }
.con-megamenu-header a.btn-close { position:absolute; right:10px; top:20px; }
.con-megamenu-header a.btn-close img { height:21px; }


.con-megamenu-quick { border-bottom:1px solid #dadada; padding:20px 20px 20px 20px; }
.con-megamenu-quick ul { overflow:hidden; }
.con-megamenu-quick ul li { float:left; width:33.333333333%; text-align:center; }
.con-megamenu-quick a img { height:60px; }
.con-megamenu-quick a p { margin:10px 0 0 0; color:#404040 !important; font-size:13px; text-align:center; font-weight:bold; letter-spacing:-0.05em;  }

.con-megamenu-list { }
.con-megamenu-list:after { content:""; display:block; clear:both; }
.con-megamenu-list ul { width:100%; float:right; background:#ffffff; height:100%; }
.con-megamenu-list ul li { border-bottom:1px solid #dadada; float:left; width:100%; }
.con-megamenu-list ul a { height:43px; text-align:left; color:#2e2e2e; background:#ffffff; font-size:16px; line-height:43px; padding:0 0 0 10px; display:block; background:url("../images/btn_m_down.png") 90% center no-repeat; background-size:14px 11px; }
.con-megamenu-list ul .on > a { background:url("../images/btn_m_up.png") 90% center no-repeat;background-size:14px 11px; }
.con-megamenu-list ul .submenu { padding:0 20px 0 20px; box-sizing:border-box; background:#f9f9f9; }
.con-megamenu-list ul .submenu li { border-bottom:1px solid #dadada; }
.con-megamenu-list ul .submenu li:last-child { border-bottom:none }
.con-megamenu-list ul .submenu li a { height:33px; color:#666666; padding:0 0 0 0; font-size:13px; background:none; line-height:33px; }
.con-megamenu-list ul .submenu li a:hover, .con-megamenu-list ul .submenu li a.on { color:#666666; }
.con-megamenu-list ul .submenu .ls2 { letter-spacing:-1px; }
.con-megamenu-list ul .submenu .ls3 { letter-spacing:-1px;}
.con-megamenu-list .menus { width:100%; height:100%; position:relative; }
.con-megamenu-list .menus:after {content:''; display:block; clear:both;}
.m_close { position:absolute; top:-5px; left:-51px; }
.m_close img { width:51px; height:51px; }
.con-megamenu-list ul .submenu li .new { margin:0 0 0 3px }
.con-megamenu-list ul .submenu li .new img { width:15px; height:15px; }

.con-megamenu-list1 { }
.con-megamenu-list1:after { content:""; display:block; clear:both; }
.con-megamenu-list1 ul { width:100%; float:right; background:#ffffff; height:100%; }
.con-megamenu-list1 ul li { border-bottom:1px solid #dadada; float:left; width:100%; }
.con-megamenu-list1 ul a { height:43px; text-align:left; color:#2e2e2e; background:#ffffff; font-size:16px; line-height:43px; padding:0 0 0 10px; display:block; }
.con-megamenu-list1 ul a:visited {color:#2e2e2e;}
.con-megamenu-list1 ul .on > a { background-size:14px 11px; color:#2e2e2e;}
.con-megamenu-list1 ul .submenu { padding:0 20px 0 20px; box-sizing:border-box; background:#f9f9f9; }
.con-megamenu-list1 ul .submenu li { border-bottom:1px solid #dadada; }
.con-megamenu-list1 ul .submenu li:last-child { border-bottom:none }
.con-megamenu-list1 ul .submenu li a { height:33px; color:#666666; padding:0 0 0 0; font-size:13px; background:none; line-height:33px; }
.con-megamenu-list1 ul .submenu li a:hover, .con-megamenu-list ul .submenu li a.on { color:#666666; }
.con-megamenu-list1 ul .submenu .ls2 { letter-spacing:-1px; }
.con-megamenu-list1 ul .submenu .ls3 { letter-spacing:-1px;}
.con-megamenu-list1 .menus { width:100%; height:100%; position:relative; }
.con-megamenu-list1 .menus:after {content:''; display:block; clear:both;}




.shadow_nav { position:fixed; top:0; left:0; z-index:199; width:100%; height:100%; background:url("../images/bg_black.png") 0 0 repeat; display:none; }
#sc_wrapper{ height:100%; }
#scroller { position:absolute; z-index:1; -webkit-tap-highlight-color:rgba(0,0,0,0); width:100%; -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none; -o-text-size-adjust:none; text-size-adjust:none; }

.con-modal { display:block; position:fixed; left:0; top:0; position:absolute; width:100%; height:100%; z-index:99999999; }
.con-modal .con-modal-c { display:block; position:fixed; border:0; left:0; top:0; width:100%; height:100%; background:#000000; opacity:0.8; filter:alpha(opacity:50); }
.con-modal .con-modal-layer { position:absolute; left:0px; top:20px; width:100%; padding:0 20px 0 20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.con-modal .con-modal-layer .con-modal-layer-c { margin:0 auto; background:#ffffff; border-radius:10px; padding:0 0 20px 0; }

.con-modal .con-modal-main-layer { position:absolute; left:0px; top:0px;bottom:0; width:100%; padding:0 20px 0 20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;background:#68b0df;}
.con-modal .con-modal-main-layer .con-modal-layer-c {margin:0 auto;background:#ffffff;border-radius:10px;padding:0 0 20px 0;height: 100%;}

.con-modal .con-popup-btn {position:fixed;bottom:0;left:0;right:0;z-index:10;}

.con-modal-top { position:relative; background:#295db3; padding:10px 15px 10px 15px; border-top-left-radius:5px; border-top-right-radius:5px; }
.con-modal-top .con-modal-top-c { color:#ffffff !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; margin:0 50px 0 0; }
.con-modal-top a.con-modal-close { position:absolute; right:15px; top:12px; }
.con-modal-top a.con-modal-close img { width:20px; }

.con-modal-top2 { position:relative; background:#ededed; padding:10px 15px 10px 15px; border-top-left-radius:5px; border-top-right-radius:5px; }
.con-modal-top2 .con-modal-top-c { color:#444444 !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-modal-top2 a.con-modal-close { position:absolute; right:15px; top:12px; }
.con-modal-top2 a.con-modal-close img { width:20px; }

.con-modal-top3 { position:relative; background:#0864b1; padding:10px 15px 10px 15px; border-top-left-radius:5px; border-top-right-radius:5px; }
.con-modal-top3 .con-modal-top-c { color:#ffffff !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-modal-top3 a.con-modal-close { position:absolute; right:15px; top:12px; }
.con-modal-top3 a.con-modal-close img { width:20px; }

.con-modal-top4 { position:relative; background:#ffffff; padding:20px 15px 20px 5px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #d8d8d8; }
.con-modal-top4 .con-modal-top-c { color:#ffffff !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-modal-top4 .con-modal-top-c img { height:40px; }
.con-modal-top4 a.con-modal-close { position:absolute; right:15px; top:12px; }
.con-modal-top4 a.con-modal-close img { width:20px; }

.con-modal-body { padding:15px 0 15px 0; }
.con-modal-main-body {padding:15px 0 15px 0;height: 100%;}

.con-search { position:relative; background:#0458a0; padding:10px 15px 10px 15px; overflow:hidden; }
.con-search .con-search-c1 { margin:0 105px 0 0; }
.con-search .con-search-c1 ul { overflow:hidden; }
.con-search .con-search-c1 ul li { float:left; width:49%; margin:0 2% 0 0; }
.con-search .con-search-c1 ul li+li { margin:0 0 0 0; }
.con-search .con-search-c1 ul li select { width:100%; height:40px; border:none; background:#ffffff; color:#555555 !important; font-size:15px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-search .con-search-c2 { position:absolute; right:15px; top:10px; width:100px; }
.con-search .con-search-c2 a { display:inline-block; width:100%; height:40px; background:#00cce0; color:#ffffff !important; font-size:15px; font-weight:600; text-align:center; line-height:40px; letter-spacing:-0.05em; }

.con-search2 { position:relative; background:#0458a0; padding:10px 15px 10px 15px; overflow:hidden; }
.con-search2 ul { overflow:hidden; }
.con-search2 ul li { float:left; width:49%; margin:0 2% 0 0; }
.con-search2 ul li+li { margin:0 0 0 0; }
.con-search2 ul li select { width:100%; height:40px; border:none; background:#ffffff; color:#555555 !important; font-size:15px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.con-search3 { position:relative; background:#0458a0; padding:10px 15px 10px 15px; overflow:hidden; }
.con-search3 .con-search3-c1 { margin:0 145px 0 0; }
.con-search3 .con-search3-c1 input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-search3 .con-search3-c2 { position:absolute; right:15px; top:10px; width:140px; }
.con-search3 .con-search3-c2 ul { overflow:hidden; }
.con-search3 .con-search3-c2 ul li { float:left; }
.con-search3 .con-search3-c2 ul li:first-child { margin:0 5px 0 0; }
.con-search3 .con-search3-c2 a.link1 { display:inline-block; width:50px; height:42px; background:#002a51; color:#ffffff !important; font-size:15px; font-weight:600; text-align:center; line-height:42px; letter-spacing:-0.05em; }
.con-search3 .con-search3-c2 a.link2 { display:inline-block; width:85px; height:42px; background:#1f8fe2; color:#ffffff !important; font-size:15px; font-weight:600; text-align:center; line-height:42px; letter-spacing:-0.05em; }
.con-search3 .con-search3-c2 a.link2 img { height:17px; }

.con-orderby { position:relative; background:#ebebeb; padding:10px 5px 10px 5px; overflow:hidden; }
.con-orderby .con-orderby-c1 { padding:5px 0 5px 0; color:#555555 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-orderby .con-orderby-c1 ul { overflow:hidden; }
.con-orderby .con-orderby-c1 ul li { float:left; margin:0 5px 0 0; }
.con-orderby .con-orderby-c1 ul li:last-child { margin:0 0 0 0; }
.con-orderby .con-orderby-c1 a { display:inline-block; padding:5px 5px 5px 5px; background:#ffffff; border:1px solid #a8a8a8; color:#555555 !important; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.05em; }
.con-orderby .con-orderby-c1 a.on { background:#7f7f7f; border:1px solid #7f7f7f; color:#ffffff !important; }
.con-orderby .con-orderby-c2 { position:absolute; right:10px; top:15px; }
.con-orderby .con-orderby-c2 a { display:inline-block; padding:5px 5px 5px 5px; background:#002a51; border:1px solid #002a51; color:#ffffff !important; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.05em; }

.con-orderby2 { background:#ebebeb; padding:10px 15px 10px 15px; overflow:hidden; }
.con-orderby2 ul { float:right; overflow:hidden; }
.con-orderby2 ul li { float:left; margin:0 5px 0 0; color:#555555 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-orderby2 ul li.tit { padding:5px 0 0 0; margin:0 10px 0 0; }
.con-orderby2 ul li:last-child { margin:0 0 0 0; }
.con-orderby2 a { display:inline-block; padding:5px 10px 5px 10px; background:#ffffff; border:1px solid #a8a8a8; color:#555555 !important; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.05em; }
.con-orderby2 a.on { background:#7f7f7f; border:1px solid #7f7f7f; color:#ffffff !important; }

.con-list-division { background:#0458a0; padding:13px 15px 13px 15px; color:#ffffff !important; font-size:18px; font-weight:normal; letter-spacing:-0.05em; }
.con-list-division span { vertical-align:middle; margin:-2px 5px 0 0; }

.con-list-division2 { background:#0458a0; padding:13px 15px 13px 15px; color:#ffffff !important; font-size:18px; font-weight:normal; letter-spacing:-0.05em; text-align:center; }

.con-list-division3 { position:relative; background:#0458a0; padding:13px 15px 13px 15px; color:#ffffff !important; font-size:18px; font-weight:normal; letter-spacing:-0.05em; }
.con-list-division3 span { position:absolute; right:15px; top:12px; display:inline-block; padding:3px 15px 3px 15px; background:#ffffff; color:#666666 !important; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.05em; border-radius:20px; }

.con-list-division4 { position:relative; padding:13px 15px 13px 15px; color:#444444 !important; font-size:17px; font-weight:bold; letter-spacing:-0.05em; }

.con-dateselect { position:relative; background:#ebebeb; padding:13px 15px 13px 15px; color:#444444 !important; font-size:17px; font-weight:bold; letter-spacing:-0.07em; text-align:center; }
.con-dateselect a.prev { position:absolute; left:20px; top:10px; }
.con-dateselect a.prev img { height:20px; }
.con-dateselect a.next { position:absolute; right:20px; top:10px; }
.con-dateselect a.next img { height:20px; }

.con-list { }
.con-list .con-list-c { position:relative; padding:13px 15px 13px 15px; border-bottom:1px solid #d8d8d8; }
.con-list .con-list-c p { }
.con-list .con-list-c p a { color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-list .con-list-c ul.desc { overflow:hidden; margin:1px 0 0 0; }
.con-list .con-list-c ul.desc li { color:#999999 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-list .con-list-c2 {display:none; background:#ededed; padding:15px 15px 20px 15px; border:1px solid #dcdcdc; border-width:1px 0 1px 0; }
.con-list .con-list-c2 h2 { color:#444444 !important; font-size:16px; font-weight:bold; text-align:center; line-height:20px; letter-spacing:-0.07em; }
.con-list .con-list-c2 p.imgs { margin:10px 0 0 0; }
.con-list .con-list-c2 p.imgs img { width:100%; }
.con-list .con-list-c2 h3 { margin:10px 0 0 0; color:#666666 !important; font-size:11px; font-weight:bold; text-align:center; line-height:15px; letter-spacing:-0.05em; }
.con-list .con-list-c2 p.btns { margin:10px 0 0 0; }
.con-list .con-list-c2 p.btns a { display:inline-block; width:100%; padding:7px 0 7px 0; font-size:14px; font-weight:bold; background:#0061a3; color:#ffffff !important; text-align:center; letter-spacing:-0.05em; }
.con-list .con-list-c2 p.btns a img { height:15px; vertical-align:middle; }

.con-list2 { border-top:1px solid #d8d8d8; }
.con-list2 .con-list2-c { position:relative; padding:10px 15px 10px 15px; border-bottom:1px solid #d8d8d8; }
.con-list2 .con-list2-c a.del { position:absolute; right:15px; top:7px; }
.con-list2 .con-list2-c a.del img { height:23px; }
.con-list2 .con-list2-c ul.division { overflow:hidden; }
.con-list2 .con-list2-c ul.division li { float:left; }
.con-list2 .con-list2-c ul.division li.area { margin-right:10px; }
.con-list2 .con-list2-c ul.division li.tit { margin-right:10px; color:#333333 !important; font-size:16px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.division li.op {  }
.con-list2 .con-list2-c p { padding:7px 0 0 0; }
.con-list2 .con-list2-c p a { color:#333333 !important; font-size:17px; font-weight:bold; letter-spacing:-0.05em; }
.con-list2 .con-list2-c p span { margin:-2px 0 0 4px !important; }
.con-list2 .con-list2-c ul.desc0 { overflow:hidden; margin:5px 0 0 0; }
.con-list2 .con-list2-c ul.desc0 li { float:left; color:#333333 !important; font-size:17px; font-weight:bold; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc0 li+li { float:right; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc1 { overflow:hidden; }
.con-list2 .con-list2-c ul.desc1 li { float:left; color:#999999 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc1 li.price { float:right; color:#f2830b !important; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc2 { overflow:hidden; }
.con-list2 .con-list2-c ul.desc2 li.tit { float:left; padding:8px 0 0 0; color:#d33232 !important; font-size:13px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc2 li.price { float:right; color:#f2830b !important; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc3 { overflow:hidden; margin:-10px 0 0 0; }
.con-list2 .con-list2-c ul.desc3 li.price { float:right; color:#f2830b !important; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc4 { overflow:hidden; margin:0 0 -6px 0; }
.con-list2 .con-list2-c ul.desc4 li { float:left; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc5 { overflow:hidden; margin:5px 0 0 0; }
.con-list2 .con-list2-c ul.desc5 li { float:left; color:#999999 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc5 li.tit { float:left; color:#d33232 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc5 li+li { float:right; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }


.con-list3 { }
.con-list3 ul { overflow:hidden; border-bottom:1px solid #d8d8d8; }
.con-list3 ul li { float:left; width:50%; border-right:1px solid #d8d8d8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-list3 ul li:last-child { border-right:0px solid #d8d8d8; }
.con-list3 ul li a { display:inline-block; width:100%; padding:12px 0 12px 0; background:#ffffff; color:#555555 !important; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.con-list3 ul li a.on { display:inline-block; width:100%; padding:12px 0 12px 0; background:#f2f2f2; color:#555555 !important; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }

.con-list4 { }
.con-list4 .con-list4-c1 { position:relative; background:#999999; padding:10px 0 10px 0; color:#ffffff !important; font-size:17px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-bottom:1px solid #d8d8d8; }
.con-list4 .con-list4-c1 a.link1 { position:absolute; right:20px; top:10px; }
.con-list4 .con-list4-c1 a.link1 img { height:10px; }
.con-list4 .con-list4-c2 { }
.con-list4 .con-list4-c2 ul { overflow:hidden; }
.con-list4 .con-list4-c2 ul li { position:relative; width:100%; }
.con-list4 .con-list4-c2 ul li a { display:inline-block; width:100%; padding:8px 15px 8px 15px; border-bottom:1px solid #d8d8d8; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; text-align:left; }
.con-list4 .con-list4-c2 ul li a.on { display:inline-block; width:100%; background:#f2f2f2; padding:8px 15px 8px 15px; border-bottom:1px solid #d8d8d8; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; text-align:left; }
.con-list4 .con-list4-c2 ul li a span { position:absolute; right:20px; top:10px; color:#555555 !important; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }

.con-list4 ul { overflow:hidden; border-bottom:1px solid #d8d8d8; }
.con-list4 ul li { float:left; width:50%; border-right:1px solid #d8d8d8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-list4 ul li:last-child { border-right:0px solid #d8d8d8; }
.con-list4 ul li a { display:inline-block; width:100%; padding:12px 0 12px 0; background:#ffffff; color:#555555 !important; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }

.con-list5 { border-top:1px solid #d8d8d8; }
.con-list5 .con-list5-c { position:relative; padding:15px 15px 20px 15px; border-bottom:1px solid #d8d8d8; }
.con-list5 .con-list5-c .con-list5-c1 { position:absolute; left:15px; top:17px; }
.con-list5 .con-list5-c .con-list5-c2 { margin:0 0 0 65px; }
.con-list5 .con-list5-c .con-list5-c2 p { padding:7px 0 0 0; }
.con-list5 .con-list5-c .con-list5-c2 p a { color:#333333 !important; font-size:17px; font-weight:bold; letter-spacing:-0.05em; }
.con-list5 .con-list5-c .con-list5-c2 ul.desc1 { overflow:hidden; }
.con-list5 .con-list5-c .con-list5-c2 ul.desc1 li { float:left; color:#999999 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }

.con-list6 { }
.con-list6 .con-list6-c { position:relative; padding:13px 15px 13px 15px; border-bottom:1px solid #d8d8d8; }
.con-list6 .con-list6-c1 { position:absolute; left:15px; top:15px; }
.con-list6 .con-list6-c1 img { width:75px; height:75px; border:1px solid #d8d8d8; }
.con-list6 .con-list6-c2 { margin:0 0 0 90px; }
.con-list6 .con-list6-c p { }
.con-list6 .con-list6-c p a { color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-list6 .con-list6-c ul.desc { overflow:hidden; margin:1px 0 0 0; }
.con-list6 .con-list6-c ul.desc li { }
.con-list6 .con-list6-c ul.desc li.tit { float:left; color:#444444 !important; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.con-list6 .con-list6-c ul.desc li.star { float:left; margin:-1px 0 0 10px; }
.con-list6 .con-list6-c ul.desc li.desc1 { clear:both; margin:20px 0 0 0; color:#999999 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-list6 .con-list6-c ul.desc li.desc2 { color:#999999 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }

.con-list7 { }
.con-list7 .con-list7-c { position:relative; padding:13px 100px 13px 15px; border-bottom:1px solid #d8d8d8; }
.con-list7 .con-list7-c p { }
.con-list7 .con-list7-c p a { color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; line-height:18px; }
.con-list7 .con-list7-c ul.desc { overflow:hidden; margin:1px 0 0 0; }
.con-list7 .con-list7-c ul.desc li { clear:both; margin:1px 0 0 0; color:#999999 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-list7 .con-list7-c ul.desc2 { position:absolute; right:15px; top:15px; overflow:hidden; }
.con-list7 .con-list7-c ul.desc2 li { float:left; color:#444444 !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; }
.con-list7 .con-list7-c ul.desc2 li:first-child { margin:2px 5px 0 0; }
.con-list7 .con-list7-c ul.desc2 li span.use { display:inline-block; padding:3px 7px 3px 7px; background:#fd9449; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-radius:5px; }
.con-list7 .con-list7-c ul.desc2 li span.save { display:inline-block; padding:3px 7px 3px 7px; background:#48a9e1; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-radius:5px; }

.con-view { }
.con-view .con-view-c1 { position:relative; padding:15px 15px 15px 15px; border-bottom:1px solid #d8d8d8; }
.con-view .con-view-c1 p { color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-view .con-view-c1 p.op1 { color:#333333 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-view .con-view-c1 ul.desc { overflow:hidden; margin:1px 0 0 0; }
.con-view .con-view-c1 ul.desc li { color:#999999 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-view .con-view-c2 { padding:15px 15px 15px 15px; color:#666666 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-view .con-view-c2 img { width:100%; }
.con-view .con-view-c2-answer { padding:15px 15px 15px 15px; color:#666666 !important; border-top:1px solid #d8d8d8; background:#f0f0f0; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-view .con-view-c3 { padding:10px 15px 10px 15px; background:#f1f1f1; border-bottom:1px solid #d8d8d8; }
.con-view .con-view-c3 ul { overflow:hidden; }
.con-view .con-view-c3 ul li { float:left; color:#999999 !important; font-size:11px; font-weight:bold; letter-spacing:-0.05em; margin:0 8px 0 0;}
.con-view .con-view-c3 ul li span { display:inline-block; padding:0 5px 0 5px; background:#666666; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-radius:20px; }

.con-view2 { border-top:2px solid #666666; }
.con-view2 table { width:100%; }
.con-view2 th { padding:10px 5px 10px 5px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333 !important; font-size:13px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-view2 td { padding:10px 5px 10px 5px; border:1px solid #d8d8d8; text-align:left; color:#666666 !important; font-size:13px; font-weight:normal; letter-spacing:-0.05em; }
.con-view2 td.op1 { color:#fe740e !important; font-size:13px; font-weight:bold; letter-spacing:-0.03em; }
.con-view2 td select { width:100%; height:35px; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; border:1px solid #d8d8d8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-view2 td p.noti { color:#d33232 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-view2 td p img { width:100%; padding:10px 0 10px 0; }

.con-view3 { border:1px solid #d8d8d8; border-top:2px solid #666666; padding:30px 0 30px 0; }
.con-view3 p.logo { text-align:center; }
.con-view3 p.logo img { height:50px; }
.con-view3 p.desc { color:#444444 !important; font-size:17px; font-weight:bold; text-align:center; line-height:26px; letter-spacing:-0.05em; }
.con-view3 p.desc span { color:#fe740e !important; }

.con-view4 { border-top:2px solid #666666; padding:15px 0 0 0; }
.con-view4 table { width:100%; }
.con-view4 td { padding:0 10px 15px 10px; text-align:center; }
.con-view4 td img { width:100%; }
.con-view4 ul { overflow:hidden; }
.con-view4 ul li { margin:0 0 5px 0; }
.con-view4 ul li img { width:100%; }

.con-view5 { padding:15px 15px 20px 15px; border:1px solid #dcdcdc; border-width:1px 0 1px 0; }
.con-view5 h2 { color:#444444 !important; font-size:16px; font-weight:bold; text-align:center; line-height:20px; letter-spacing:-0.07em; }
.con-view5 p.imgs { margin:10px 0 0 0; }
.con-view5 p.imgs img { width:100%; }
.con-view5 h3 { margin:10px 0 0 0; color:#666666 !important; font-size:10px; font-weight:bold; text-align:center; line-height:15px; letter-spacing:-0.09em; }
.con-view5 p.btns { margin:10px 0 0 0; }
.con-view5 p.btns a { display:inline-block; width:100%; padding:7px 0 7px 0; font-size:14px; font-weight:bold; background:#0061a3; color:#ffffff !important; text-align:center; letter-spacing:-0.05em; }
.con-view5 p.btns a img { height:15px; vertical-align:middle; }

.con-view6 {border-top:2px solid #666666; }
.con-view6 table { width:100%;  border:1px solid #d8d8d8; border-collapse: collapse; }
.con-view6 th { padding:15px 5px 15px 5px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333 !important; font-size:13px; text-align:center; font-weight:bold; letter-spacing:-0.05em; }
.con-view6 td { padding:10px 0px 10px 0px; border-right:1px solid #d8d8d8; text-align:center; font-size:12px; font-weight:normal; letter-spacing:-0.05em; line-height:10px; }
.con-view6 .txta-left { padding-left: 8px; padding-right: 5px; text-align: left!important; }

.con-write { padding:8px 15px 5px 15px; }
.con-write .con-write-c1 { position:relative; padding:0 0 6px 0; }
.con-write .con-write-c1 span { position:absolute; left:0px; top:11px; color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-write .con-write-c1 .con-write-c1-1 { margin:0 0 0 60px; }
.con-write .con-write-c1 .con-write-c1-1 ul { overflow:hidden; }
.con-write .con-write-c1 .con-write-c1-1 ul li { position:relative; float:left; width:32.333333333%; margin:0 1.5% 0 0; background:#ffffff; border:1px solid #bdd4e4; padding:5px 5px 5px 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write .con-write-c1 .con-write-c1-1 ul li:last-child { margin:0 0 0 0; }
.con-write .con-write-c1 .con-write-c1-1 ul li input { width:100%; height:30px; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; letter-spacing:-0.03em; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.date { position:absolute; right:10px; top:10px; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.date img { height:20px; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.del { position:absolute; right:10px; top:14px; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.del img { height:15px; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.add { position:absolute; right:10px; top:11px; }
.con-write .con-write-c1 .con-write-c1-1 ul li a.add img { height:15px; }
.con-write .con-write-c1 .con-write-c1-2 { margin:0 0 0 60px; }
.con-write .con-write-c1 .con-write-c1-2 select { padding:5px 0 0 0; width:100%; height:35px; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; border:1px solid #d8d8d8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write .con-write-c1 .con-write-c1-3 { margin:0 0 0 60px; }
.con-write .con-write-c1 .con-write-c1-3 ul { overflow:hidden; }
.con-write .con-write-c1 .con-write-c1-3 ul li { float:left; width:47.0%; }
.con-write .con-write-c1 .con-write-c1-3 ul li+li { width:6.0%; color:#555555 !important; font-size:17px; font-weight:bold; text-align:center; padding-top:5px; }
.con-write .con-write-c1 .con-write-c1-3 ul li:last-child { width:47.0%; padding-top:0px; }
.con-write .con-write-c1 .con-write-c1-3 ul li input { padding:10px 10px 10px 10px; width:100%; height:35px; background:#ffffff; border:1px solid #aec7d7; color:#555555 !important; font-size:13px; font-weight:bold; letter-spacing:-0.03em; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; letter-spacing:-0.03em; border:1px solid #bdd4e4; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write .con-write-c1 .con-write-c1-4 { margin:40px 0 0 60px; }
.con-write .con-write-c1 .search_box {position:relative; padding:5px 10px 5px 10px; height:40px; background:#0864b1; z-index:100;}
.con-write .con-write-c1 .search_box p {position:relative;}
.con-write .con-write-c1 .search_box p input {box-sizing:border-box; width:100%;   border:none; border-radius:5px; color:#b2b2b2;}
.con-write .con-write-c1 .search_box p a {position:absolute; right:0; top:0;padding:5px 15px;}
.con-write ::-webkit-input-placeholder { color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con-write ::-moz-placeholder { color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con-write :-ms-input-placeholder { color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con-write :-moz-placeholder { color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }

.asRange { position:relative; width:100%; height:13px; background-color:#cfcdc7; border-radius:0px; }
.asRange .asRange-pointer .asRange-tip { display:none; position:absolute; top:-35px; left:0; width:36px; height:20px; margin-left:-15px; font-size:12px; line-height:20px; color:#1371a4; text-align:center; background-color:#ffffff; border:1px solid #1371a4; border-radius:5px; -webkit-transition:opacity .3s ease-in-out 0s; transition:opacity .3s ease-in-out 0s; padding:0 10px 0 10px; }
.asRange .asRange-pointer .asRange-tip:before { position:absolute; bottom:-3px; left:50%; display:inline-block; width:6px; height:6px; margin-left:-3px; content:""; background-color:#ffffff; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.asRange .asRange-selected { position:absolute; left:30%; top:-1px !important; z-index:1; width:40%; height:14px; background-color:#15486b; border-radius:0px; }
.asRange .asRange-pointer { position: absolute; left: 30%; z-index: 2; width: 15px; height: 15px; margin-left: -4px; background-color: #fff; border-radius: 100%; }
.asRange .asRange-pointer:before { position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; content: ""; background: #6ba1ad; border-radius: inherit; }

.con-write-2 { margin:15px 20px 0 20px; border-top:1px solid #869baa; }
.con-write-2 ul { overflow:hidden; }
.con-write-2 ul li { float:left; width:20%; text-align:center; }
.con-write-2 ul li p { margin:2px 0 0 0; }
.con-write-2 ul li p label { color:#555555 !important; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }

.con-write-3 { padding:15px 15px 15px 15px; overflow:hidden; }
.con-write-3 .con-write-3-c1 { position:relative; padding:0 0 8px 0; }
.con-write-3 .con-write-3-c1 input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c1 input[type="number"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c1 input[type="password"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c2 { position:relative; padding:0 0 8px 0; }
.con-write-3 .con-write-3-c2 .forms { margin:0 37% 0 0; }
.con-write-3 .con-write-3-c2 .forms input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c2 .forms input[type="number"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c2 .forms input[type="password"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c2 .btns { position:absolute; right:0px; top:0px; width:35%; }
.con-write-3 .con-write-3-c2 .btns a { display:inline-block; width:100%; height:40px; padding:11px 0 0 0; background:#364e5f; color:#ffffff !important; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c3 { position:relative; padding:0 0 10px 0; }
.con-write-3 .con-write-3-c3 span.tit { position:absolute; left:0px; top:2px; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-write-3 .con-write-3-c3 .forms { margin:0 0 0 120px; }
.con-write-3 .con-write-3-c3 .forms input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c3 .forms input[type="number"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c3 .forms input[type="password"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c3 ul { overflow:hidden; margin:0 0 0 120px; }
.con-write-3 .con-write-3-c3 ul li { float:left; }
.con-write-3 .con-write-3-c3 ul li.desc { float:left; margin:0 3px 0 0; }
.con-write-3 .con-write-3-c3 ul li.tit { float:left; margin:4px 3px 0 0; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-3 .con-write-3-c3 ul li.tit label { color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-3 .con-write-3-c4 { position:relative; padding:0 0 8px 0; }
.con-write-3 .con-write-3-c4 .forms { margin:0 45% 0 0; }
.con-write-3 .con-write-3-c4 .forms input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-c4 .btns { position:absolute; right:0px; top:0px; width:45%; }
.con-write-3 .con-write-3-c4 .btns ul { overflow:hidden; }
.con-write-3 .con-write-3-c4 .btns ul li { float:left; width:20%; padding:8px 0 0 0; color:#333333 !important; font-size:18px; font-weight:bold; text-align:center; }
.con-write-3 .con-write-3-c4 .btns ul li+li { float:left; width:80%; padding:0 0 0 0; }
.con-write-3 .con-write-3-c4 .btns ul li+li select { width:100%; height:40px; border:1px solid #9db6c8; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-3 .con-write-3-txt { padding:5px 0 12px 0; color:#d33232 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }

.con-write-4 { border-top:2px solid #666666; }
.con-write-4 table { width:100%; }
.con-write-4 th { padding:7px 5px 7px 5px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333 !important; font-size:13px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-write-4 th label { color:#333333 !important; font-size:15px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-write-4 td { padding:7px 5px 7px 5px; border:1px solid #d8d8d8; text-align:left; color:#666666 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-4 td.tit { padding:12px 5px 12px 5px; color:#444444 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-write-4 td input[type="text"] { width:100%; height:33px; padding:0 10px 0 10px; border:1px solid #d8d8d8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-4 td select { width:100%; height:35px; border:1px solid #d8d8d8; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.con-write-5 { padding:10px 15px 15px 15px; }
.con-write-5 table { width:100%; }
.con-write-5 th { padding:7px 5px 7px 5px; color:#333333 !important; font-size:13px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-write-5 th label { color:#333333 !important; font-size:15px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-write-5 td { position:relative; padding:7px 5px 7px 5px; text-align:left; color:#666666 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-5 td p.noti { color:#888888 !important; font-size:11px; font-weight:bold; letter-spacing:-0.05em; }
.con-write-5 td p.noti2 { color:#555555 !important; font-size:11px; font-weight:bold; letter-spacing:-0.05em; }
.con-write-5 td select { width:100%; height:35px; border:1px solid #d8d8d8; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-5 td .forms { margin:0 37% 0 0; }
.con-write-5 td .forms input[type="text"] { width:100%; height:35px; padding:0 10px 0 10px; border:1px solid #d8d8d8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-5 td .btns { position:absolute; right:0px; top:5px; width:35%; }
.con-write-5 td .btns a { display:inline-block; width:100%; padding:10px 0 10px 0; background:#364e5f; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }

.con-write-6 { padding:0 15px 0 15px; overflow:hidden; }
.con-write-6 .con-write-6-c { padding:15px 15px 15px 15px; background:#ffffff; border:1px solid #d8d8d8; }
.con-write-6 .con-write-6-c1 { position:relative; padding:0 0 10px 0; }
.con-write-6 .con-write-6-c1 span.tit { position:absolute; left:0px; top:2px; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-write-6 .con-write-6-c1 .forms { margin:0 0 0 80px; }
.con-write-6 .con-write-6-c1 .forms input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-6 .con-write-6-c1 .forms input[type="number"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-6 .con-write-6-c1 .forms input[type="password"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-6 .con-write-6-c1 .forms select { width:100%; height:40px; border:1px solid #9db6c8; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-6 .con-write-6-c1 ul { overflow:hidden; margin:0 0 0 80px; }
.con-write-6 .con-write-6-c1 ul li { float:left; }
.con-write-6 .con-write-6-c1 ul li.desc { float:left; margin:0 3px 0 0; }
.con-write-6 .con-write-6-c1 ul li.tit { float:left; margin:4px 3px 0 0; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-6 .con-write-6-c1 ul li.tit label { color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }

.con-write-7 { border-top:2px solid #666666; border-bottom:1px solid #d8d8d8; padding:5px 0 5px 0; }
.con-write-7 table { width:100%; }
.con-write-7 th { padding:7px 5px 7px 5px; color:#333333 !important; font-size:14px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.con-write-7 td { padding:7px 5px 7px 5px; text-align:left; color:#666666 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con-write-7 td ul { overflow:hidden; float:right; }
.con-write-7 td ul li { float:left; margin:0 5px 0 0; }
.con-write-7 td ul li:last-child { margin:0 0 0 0; }
.con-write-7 td ul li.down img { height:25px; }
.con-write-7 td ul li.up img { height:25px; }
.con-write-7 td ul li.star { margin:-2px 5px 0 0; }

.con-write-8 { overflow:hidden; }
.con-write-8 .con-write-8-c1 { padding:0 0 8px 0; }
.con-write-8 .con-write-8-c1 input[type="text"] { width:100%; height:40px; padding:0 10px 0 10px; border:1px solid #b9b9b9; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-write-8 .con-write-8-c2 { padding:0 0 8px 0; }
.con-write-8 .con-write-8-c2 textarea { width:100%; border:1px solid #b9b9b9; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; padding:10px 10px 10px 10px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.con-write-8 .con-write-8-c3 { margin:0 0 8px 0; border:1px solid #b9b9b9; padding:15px 15px 15px 15px; text-align:center; }
.con-write-8 .con-write-8-c3 img { height:90px; }
.con-write-8 .con-write-8-c3 p { margin:10px 0 0 0; color:#999999 !important; font-size:13px; font-weight:bold; text-align:center; line-height:20px; letter-spacing:-0.05em; }

.con-more { padding:15px 0 15px 0; }
.con-more a { display:block; color:#555555 !important; font-size:15px; text-align:center; font-weight:normal; letter-spacing:-0.05em; }
.con-more img { width:14px; margin:0 0 0 5px; }

.con-login { overflow:hidden; padding:30px 15px 0 15px; }
.con-login-form { overflow:hidden; }
.con-login-form p.id input[type="text"] { width:100%; height:50px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; padding:0 10px 0 5px; line-height:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:5px; }
.con-login-form p.id input[type="number"] { width:100%; height:50px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; padding:0 10px 0 5px; line-height:20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius:5px; }
.con-login-form p.id input[type="password"] { width:100%; height:50px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; padding:0 10px 0 5px; line-height:20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius:5px; }
.con-login-form p.pw { margin:10px 0 0 0; }
.con-login-form p.pw input[type="password"] { width:100%; height:50px; border:1px solid #9db6c8; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.03em; padding:0 10px 0 5px; line-height:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:5px; }
.con-login-form p.btns { margin:20px 0 0 0; }
.con-login-form p.btns a { display:inline-block; width:100%; padding:15px 0 15px 0; background:#0061a3; color:#ffffff !important; font-size:20px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:5px; }
.con-login-form p.btns2 { margin:10px 0 0 0; }
.con-login-form p.btns2 a { display:inline-block; width:100%; padding:15px 0 15px 0; background:#ffffff; border:2px solid #0061a3; color:#0061a3 !important; font-size:20px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-login-form p.txt { margin:30px 0 0 0; color:#444444 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.con-login-form ul.option { overflow:hidden; }
.con-login-form ul.option li { float:left; }
.con-login-form ul.option li.desc { float:left; margin:0 3px 0 0; }
.con-login-form ul.option li.tit { float:left; margin:5px 3px 0 0; }
.con-login-form ul.option li.tit label { color:#444444 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }
.con-login-form ul.option li.desc2 { float:right; margin:5px 3px 0 0; }
.con-login-form ul.option li.desc2 a { color:#444444 !important; font-size:14px; font-weight:normal; letter-spacing:-0.05em; }

.con-sns { padding:0 20px 0 20px; }
.con-sns ul { overflow:hidden; }
.con-sns ul li { float:left; width:25.0%; text-align:center; }
.con-sns a img { height:50px; }
.con-sns a p { margin:10px 0 0 0; color:#404040 !important; font-size:13px; text-align:center; font-weight:bold; letter-spacing:-0.05em; }

.con-banner { overflow:hidden;}
.con-banner .swiper-container-1 { position:relative; }
.con-banner .swiper-pagination { z-index:10;width:100%;text-align:center;bottom:10px;left:0;width:100%;}
.con-banner .swiper-slide { width:100%;display:block;}
.con-banner .swiper-slide a {display:block;}
.con-banner .swiper-slide a img { width:100%; }
.con-banner .swiper-pagination .swiper-pagination-bullet{ width:10px;height:10px;border-radius: 10px;opacity:1; background:#fff }
.con-banner .swiper-pagination .swiper-pagination-bullet-active { width:10px;height:10px;padding:0;border-radius: 10px;opacity:1; background:#22a400 }

.con-banner .swiper-pagination .swiper-pagination-switch{margin:0 5px;display:inline-block; width:10px;height:10px;border-radius: 10px;opacity:1; background:#fff }
.con-banner .swiper-pagination .swiper-active-switch {margin:0 5px;display:inline-block;width:10px;height:10px;padding:0;border-radius: 10px;opacity:1; background:#22a400 }


.con-logo { background:#002a51; padding:15px 0 15px 0; border-bottom:1px solid #3e607f; text-align:center; }
.con-logo img { height:40px; }

.con-version { position:relative; background:#002a51; padding:12px 15px 12px 15px; }
.con-version ul { overflow:hidden; }
.con-version ul li { color:#289afa !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; }
.con-version ul li:first-child { margin:0 0 3px 0; }
.con-version ul li span { color:#ffffff !important; margin:0 7px 0 0; }
.con-version a.link1 { position:absolute; right:15px; top:18px; display:inline-block; padding:3px 15px 3px 15px; background:#ffffff; color:#444444 !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-radius:20px; }

.con-setup { border-top:2px solid #666666; }
.con-setup ul { overflow:hidden; }
.con-setup ul li { position:relative; }
.con-setup ul li.tit { padding:10px 15px 10px 15px; background:#f0f0f0; border-bottom:1px solid #d8d8d8; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-setup ul li.desc1 { border-bottom:1px solid #d8d8d8; color:#333333 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-setup ul li.desc1 a { display:inline-block; width:100%; padding:10px 15px 10px 15px; color:#333333 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-setup ul li.desc2 { padding:10px 15px 10px 15px; border-bottom:1px solid #d8d8d8; color:#333333 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-setup ul li.desc2 p { position:absolute; right:15px; top:5px; }

.con-cs { padding:20px 0 10px 0; }
.con-cs ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; background:url("../images/ic-03.png") no-repeat 0 0;background-size:60px 60px; padding:0 0 10px 0; }
.con-cs ul li { position:relative; padding:0 0 0 82px; }
.con-cs ul li.tit { padding-bottom:3px; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; }
.con-cs ul li.desc { font-size:13px; font-weight:bold; letter-spacing:-0.05em; }

.con-mypage { background:#0458a0; padding:20px 20px 20px 20px; }
.con-mypage .con-mypage-c1 { position:relative; }
.con-mypage .con-mypage-c1 ul { overflow:hidden; }
.con-mypage .con-mypage-c1 ul li { }
.con-mypage .con-mypage-c1 ul li.tit { color:#ffffff !important; font-size:15px; font-weight:bold; letter-spacing:-0.03em; }
.con-mypage .con-mypage-c1 ul li.desc { color:#65b9ff !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; margin:5px 0 0 0; }
.con-mypage .con-mypage-c1 p { position:absolute; right:0px; top:0px; color:#28dafa !important; font-size:17px; font-weight:bold; letter-spacing:-0.01em; }
.con-mypage .con-mypage-c1 p span { display:inline-block; width:20px; height:20px; line-height:20px; background:#ff03a5; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:100%; }
.con-mypage .con-mypage-c2 { margin:20px 0 0 0; }
.con-mypage .con-mypage-c2 ul { overflow:hidden; }
.con-mypage .con-mypage-c2 ul li { float:left; width:33.3%; margin:0 0 0 0; }
.con-mypage .con-mypage-c2 ul li:last-child { margin:0 0 0 0; }
.con-mypage .con-mypage-c2 ul li a.link1 { display:inline-block; padding:8px 10px 8px 10px; border:1px solid #1679cd; background:#0458a0; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.03em; }
.con-mypage .con-mypage-c2 ul li a.link1 img { width:20px; vertical-align:middle; margin:0 3px 0 0; }
.con-mypage .con-mypage-c2 ul li a.link2 { display:inline-block; padding:8px 10px 8px 10px; border:1px solid #1679cd; background:#0458a0; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.03em; }
.con-mypage .con-mypage-c2 ul li a.link2 img { width:20px; vertical-align:middle; margin:0 3px 0 0; depth1}
.con-mypage .con-mypage-c2 ul li a.link3 { display:inline-block; padding:8px 10px 8px 10px; border:1px solid #1679cd; background:#0458a0; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.03em; }
.con-mypage .con-mypage-c2 ul li a.link3 img { width:20px; vertical-align:middle; margin:0 3px 0 0; depth1}

.con-agree { background:#ffffff; border:1px solid #d3d3d3; padding:15px 15px 15px 15px; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; overflow-y:scroll; }

.con-agree-check { }

.con-layout { padding:20px 15px 20px 15px; }
.con-layout2 { padding:0 15px 0 15px; }
.con-layout3 { padding:20px 10px 20px 10px; }

.con-comment-list { background:#f1f1f1; border:2px solid #1e3841; padding:15px 15px 0 15px; }
.con-comment-list ul { overflow:hidden; }
.con-comment-list ul li { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #d8d8d8; }
.con-comment-list ul li a { color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }

.con-comment-list2 { }
.con-comment-list2 ul { overflow:hidden; }
.con-comment-list2 ul li { position:relative; padding:15px 40px 15px 15px; border-bottom:1px solid #d8d8d8; }
.con-comment-list2 ul li h2 { color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; line-height:18px; }
.con-comment-list2 ul li h3 { color:#999999 !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; margin:2px 0 0 0; }
.con-comment-list2 ul li a.link1 { position:absolute; right:15px; top:15px; }
.con-comment-list2 ul li a.link1 img { height:20px; }

.con-comment-form { border:1px solid #d8d8d8; border-top:2px solid #1e3841; padding:10px 10px 10px 10px; }
.con-comment-form textarea { width:100%; border:none; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.con-comment-form2 { padding:0 15px 0 15px; }
.con-comment-form2 textarea { width:100%; border:1px solid #d8d8d8; color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.con-amount { background:#002a52; padding:15px 15px 15px 15px; }
.con-amount ul { overflow:hidden; }
.con-amount ul li { float:left; width:44%; margin:0 2% 0 0; color:#ffffff !important; font-size:14px; font-weight:bold; letter-spacing:-0.04em; }
.con-amount ul li:last-child { width:54%; margin:0 0 0 0; text-align:right; }

.con-img { }
.con-img img { width:100%; }

.con-popup {overflow:hidden;height: 100%;}
.con-popup .swiper-container-2 { position:relative;height:100%; }
.con-popup .swiper-pagination { margin-bottom:85px; z-index:9999999999; }
.con-popup .swiper-slide { font-size:14px; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center; background:#68b0df;}
.con-popup .swiper-slide img {width:290px;margin-top:-40px;}
.con-popup .swiper-pagination .swiper-pagination-bullet-active { opacity:5; background:#064665; padding:1px 1px 1px 1px;}


.con-popup-btn { position:relative; background:#353535; padding:15px 15px 15px 15px; }
.con-popup-btn a.link1 { display:inline-block; padding:5px 15px 5px 15px; background:#696969; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.con-popup-btn a.link2 { position:absolute; right:15px; top:15px; display:inline-block; padding:5px 15px 5px 15px; background:#696969; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }

.con-visual {  }
.con-visual img { width:100%; }

.con-star { width:81px; background:url("../images/star.png") no-repeat left top; background-size:81px 15px; height:15px; display:block; float:left; margin:1px 0 0 0px; }
.con-star .con-star-on { float:left; display:block; height:15px; background:url("../images/star_on.png") no-repeat left top; background-size:81px 15px; }

.con-star-2 { width:65px; background:url("../images/star.png") no-repeat left top; background-size:65px 12px; height:12px; display:block; float:left; margin:4px 0 3px 0px; }
.con-star-2 .con-star-2-on { float:left; display:block; height:12px; background:url("../images/star_on.png") no-repeat left top; background-size:65px 12px; }

.con-star-3 { width:100px; background:url("../images/star.png") no-repeat left top; background-size:100px 19px; height:19px; display:block; float:left; margin:4px 0 3px 0px; }
.con-star-3 .con-star-3-on { float:left; display:block; height:19px; background:url("../images/star_on.png") no-repeat left top; background-size:100px 19px; }

ul.con-radio-c { overflow:hidden; }
ul.con-radio-c li { float:left; }
ul.con-radio-c li.desc { float:left; margin:0 2px 0 0; }
ul.con-radio-c li.tit { float:left; margin:2px 1px 0 0; }
ul.con-radio-c li.tit label { color:#444444 !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; }

ul.con-checkbox-c { overflow:hidden; }
ul.con-checkbox-c li { float:left; }
ul.con-checkbox-c li.desc { float:left; margin:0 3px 0 0; }
ul.con-checkbox-c li.tit { float:left; margin:6px 3px 0 0; }
ul.con-checkbox-c li.tit label { color:#555555 !important; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con-tit { color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }

.con-tit2 { padding:0 0 0 15px; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; background:url("../images/ic-04.png") no-repeat 0 4px; background-size:10px 10px; }
.con-tit2 span { color:#ff7402 !important; }

.con-tit3 { padding:15px 15px 15px 15px; background:#0458a0; color:#ffffff !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }

.con-tit4 { padding:15px 15px 0 30px; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; background:url("../images/ic-04.png") no-repeat 15px 20px; background-size:10px 10px; }
.con-tit4 span { color:#ff7402 !important; }

.con-tit5 { padding:0 15px 0 15px; color:#333333 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }

.con-tit6 { padding:0 15px 0 15px; color:#1a3963 !important; font-size:20px; font-weight:bold; letter-spacing:-0.07em; text-align:center; }

.con-tit7 { background:#f2f2f2; border-top:2px solid #666666; border-bottom:1px solid #d8d8d8; padding:15px 15px 15px 15px; color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-tit7 span { color:#ff7402 !important; }

.con-txt { padding:0 15px 0 15px; color:#777777 !important; font-size:14px; font-weight:600; letter-spacing:-0.05em; line-height:18px; text-align:center; }

.con-txt2 { color:#777777 !important; font-size:14px; font-weight:600; letter-spacing:-0.05em; line-height:18px; }

.con-txt3 { }
.con-txt3 ul { overflow:hidden; }
.con-txt3 ul li { padding:0 0 0 10px; background:url("../images/ic-04.png") no-repeat 0 8px; background-size:3px 3px; color:#777777 !important; font-size:14px; font-weight:600; letter-spacing:-0.05em; line-height:18px;  }

.con-txt4 { background:#002951; padding:20px 20px 10px 20px; }
.con-txt4 ul { overflow:hidden; }
.con-txt4 ul li { float:left; margin:0 0 10px 0; }
.con-txt4 ul li.tit { clear:both; width:20%; }
.con-txt4 ul li.tit span { display:inline-block; padding:2px 10px 2px 10px; border:1px solid #d8d8d8; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-radius:20px; }
.con-txt4 ul li.desc { width:80%; color:#ffffff !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; padding:2px 0 0 0; }

.con-txt5 { padding:20px 15px 20px 15px; }
.con-txt5 ul.desc1 { overflow:hidden; }
.con-txt5 ul.desc1 li { color:#888888 !important; font-size:13px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt5 ul.desc2 { overflow:hidden; margin:5px 0 0 0; }
.con-txt5 ul.desc2 li.tit { float:left; color:#333333 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt5 ul.desc2 li.desc { float:right; color:#fe740e !important; font-size:17px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt5 ul.desc3 { overflow:hidden; margin:5px 0 0 0; }
.con-txt5 ul.desc3 li.tit { float:left; color:#d33232 !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt5 ul.desc3 li.desc { float:right; color:#d33232 !important; font-size:12px; font-weight:bold; letter-spacing:-0.05em; }

.con-txt6 { border-top:2px solid #666666; }
.con-txt6 h1 { background:#f0f0f0; padding:15px 15px 15px 15px; color:#333333 !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt6 ul { overflow:hidden; padding:15px 15px 15px 15px; }
.con-txt6 ul li { color:#555555 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
/*
.con-txt6 p.desc { padding:15px 15px 15px 15px; color:#777777 !important; font-size:11px; font-weight:bold; letter-spacing:-0.05em; line-height:20px; }
.con-txt6 p.desc strong { color:#444444 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }
*/
.con-txt6 .desc { padding:15px 15px 15px 15px; color:#777777 !important; font-size:11px; font-weight:bold; letter-spacing:-0.05em; line-height:20px; }
.con-txt6 .desc strong { color:#444444 !important; font-size:16px; font-weight:bold; letter-spacing:-0.05em; }

.con-txt7 { background:#0864b1; }
.con-txt7 ul { overflow:hidden; }
.con-txt7 ul li.tit { float:left; width:65%; padding:15px 0 15px 0; color:#ffffff !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-txt7 ul li.desc { float:left; width:35%; }
.con-txt7 ul li.desc a { display:inline-block; width:100%; padding:15px 0 15px 0; background:#0458a0; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.con-txt7 ul li.desc a img { height:18px; }

.con-txt8 { background:#f0f0f0; }
.con-txt8 ul { overflow:hidden; }
.con-txt8 ul li.tit { float:left; width:35%; padding:12px 0 12px 0; color:#666666 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; text-align:center; }
.con-txt8 ul li.desc { float:left; width:65%; padding:12px 0 12px 0; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; text-align:left; }

.con-txt9 { background:#0864b1; padding:15px 15px 15px 15px; }
.con-txt9 ul { overflow:hidden; }
.con-txt9 ul li.tit { float:left; width:50%; color:#ffffff !important; font-size:14px; font-weight:bold; letter-spacing:-0.05em; padding-top:5px; }
.con-txt9 ul li.desc { float:right; width:50%; color:#00fff6 !important; font-size:18px; font-weight:bold; letter-spacing:-0.05em; text-align:right; }

.con-txt10 { border-top:2px solid #666666; background:#f0f0f0; padding:15px 15px 15px 15px; }
.con-txt10 ul { overflow:hidden; }
.con-txt10 ul li { margin:0 0 10px 0; }
.con-txt10 ul li.tit { padding:3px 0 0 0; float:left; width:70%; color:#444444 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.con-txt10 ul li.tit input[type="checkbox"] { margin-bottom:-5px !important; }
.con-txt10 ul li.desc { float:right; width:30%; text-align:right; }
.con-txt10 ul li.desc a { display:inline-block; padding:5px 10px 5px 10px; background:#364e5f; color:#ffffff !important; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }

.con-txt11 { padding:0 15px 0 15px; }
.con-txt11 .con-txt11-c { background:#11aad4; padding:20px 15px 20px 15px; border:1px solid #d8d8d8; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:left; line-height:20px; letter-spacing:-0.07em; }

.con-secession2 ul.con-secession2_2 { margin:10px 0 0 0; border-top:1px solid #d8d8d8; }
.con-secession2 ul.con-secession2_2 li { overflow:hidden; padding:15px 0 0 0; color:#ff6700; font-size:13px; font-weight:600; }

.con-txt14 { position:relative; overflow:hidden; background:#ffffff; padding:10px 15px 10px 15px; border:1px solid #d8d8d8; }
.con-txt14 ul { }
.con-txt14 li { color:#494748; font-size:15px; font-weight:600; line-height:22px; margin:20px 0 5px 0; }
.con-txt14 li.desc { background:url("../images/ic_dot_01.jpg") no-repeat 10px 12px; line-height:22px; color:#717173; font-size:13px; padding-left:18px; font-weight:600; margin:0 0 0 0; }

.con-checkbox { width:20px; height:20px; }
.con-radio { width:20px; height:20px; }

.con-btn { padding:0 15px 0 15px; }
.con-btn ul { overflow:hidden; margin:5px 0 0 0; }
.con-btn li { float:left; width:49%; margin:0 2% 0 0; }
.con-btn li:last-child { margin:0 0 0 0; }
.con-btn li a { display:inline-block; width:100%; padding:13px 0 13px 12px; background:url("../images/btn-next-03.png") no-repeat right center; background-size:25px;  color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.07em; border:2px solid #c6c6c6; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.con-btn-left { text-align:left; }
.con-btn-right { text-align:right; }
.con-btn-center { padding:5px 15px 0 15px; text-align:center; }

.con-btn-double { }
.con-btn-double ul { }
.con-btn-double li { float:left; width:49%; margin:0 2% 0 0%; }
.con-btn-double li:last-child { margin:0 0 20px 0; }

::-webkit-input-placeholder { color:#999999; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
::-moz-placeholder { color:#999999; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
:-ms-input-placeholder { color:#999999; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
:-moz-placeholder { color:#999999; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_cal_body { position:relative; padding:0 20px 0 20px; }

.month_area { position:relative; margin-bottom:10px; color:#555555; font-size:20px; text-align:center; letter-spacing:-0.05em; }
.month_area strong { color:#444444; font-size:24px; font-weight:bold; letter-spacing:-0.07em; }
.month_area a { position:absolute; top:0; }
.month_area a.prev_month { left:0; top:-2px; }
.month_area a.next_month { right:0; top:-2px; }
.month_area img { height:25px; }

.calendar_table table { width:100%;  font-size:15px; border-collapse:collapse;  }
.calendar_table table th { padding:8px 0; background:#f9f9f9; height:26px; border:1px solid #d7d7d7; }
.calendar_table table td { padding:7px 0; text-align:center; height:25px; border:1px solid #d9d9d9; cursor:pointer; }
.calendar_table table td.prev_month { color:#c8c8c8; }
.calendar_table table td.on { padding:0; }
.calendar_table table td.on span { display:block; width:100%; height:39px; line-height:39px; background:#bae9ed; border:0px solid #6bcbd4; }
.calendar_table table .sunday { color:#b01119; }
.calendar_table table .saturday { color:#315a95; }

.con_cal_bottom { position:relative; height:39px; }
.con_cal_bottom ul { }
.con_cal_bottom li { float:left; width:33.3333%; height:39px; border:1px solid #d6d6d6; border-width:1px 0px 1px 1px; line-height:37px; text-align:center; box-sizing:border-box; color:#383838; font-size:14px; font-weight:bold; line-height:39px; background:#f5f5f5; letter-spacing:-0.05em; }
.con_cal_bottom li a { display:block; width:100%; height:37px; color:#383838; font-size:14px; font-weight:bold; line-height:37px; background:#f5f5f5; letter-spacing:-0.05em; box-sizing:border-box; }
.con_cal_bottom li+li { }
.con_cal_bottom li+li+li { border-width:1px 1px 1px 1px; }

.con_cal_select { position:relative; height:55px; margin:5px 15px 5px 15px; }
.con_cal_select ul { }
.con_cal_select li { float:left; width:33.3333%; height:60px; border:5px solid #ffffff; line-height:50px; text-align:center; box-sizing:border-box; color:#383838; font-size:16px; font-weight:bold; background:#eeeeee; letter-spacing:-0.05em; }

.con_chooseregion { padding:15px 10px 0 15px; position:relative; overflow:hidden; }
.con_chooseregion ul { }
.con_chooseregion li { float:left; width:48.0%; border:1px solid #e3e3e3; margin-bottom:5px; box-sizing:border-box; margin-right:1.5%; }
.con_chooseregion li a { display:inline-block; width:100%; padding:10px 0 10px 0; color:#535353; font-size:14px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.area_btn li a.on { background:#d9f1f9 url('../images/btn_calendar_delete.png') no-repeat 94% 50%; color:#0b7ea1; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

a.btn-detail-01 { display:inline-block; padding:2px 5px 2px 5px; font-size:12px; font-weight:bold; background:#333333; color:#ffffff !important; text-align:center; border-radius:3px; }

a.btn-white-1 { display:inline-block; border:1px solid #0061a3; width:100%; padding:15px 0 15px 0; font-size:18px; font-weight:bold; background:#ffffff; color:#0061a3 !important; text-align:center; border-radius:2px; }

a.btn-blue-1 { display:inline-block; width:100%; padding:12px 0 12px 0; font-size:18px; font-weight:bold; background:#0061a3; color:#ffffff !important; text-align:center; border-radius:2px; }
a.btn-blue-1 img { height:20px; }
a.btn-blue-2 { display:inline-block; width:40%; padding:7px 0 7px 0; font-size:14px; font-weight:bold; background:#0061a3; color:#ffffff !important; text-align:center; border-radius:2px; }

a.btn-grey-1 { display:inline-block; width:100%; padding:15px 0 15px 0; font-size:18px; font-weight:bold; background:#515151; color:#ffffff !important; text-align:center; border-radius:2px; }
a.btn-grey-2 { display:inline-block; width:40%; padding:7px 0 7px 0; font-size:14px; font-weight:bold; background:#515151; color:#ffffff !important; text-align:center; border-radius:2px; }

.label-status-1 { display:inline-block; width:50px; height:50px; line-height:50px; background:#ffbd09; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:100%; } /* ÁøÇà */
.label-status-2 { display:inline-block; width:50px; height:50px; line-height:50px; background:#a9a9a9; color:#ffffff !important; font-size:15px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:100%; } /* ¸¶°¨ */

.label-noti { display:inline-block; padding:2px 10px 0px 10px; background:#ff637d; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* °øÁö */

.label-area01 { display:inline-block; padding:2px 10px 0px 10px; background:#4bbc42; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* °æ±â */
.label-area02 { display:inline-block; padding:2px 10px 0px 10px; background:#ce65e1; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* °­¿ø */
.label-area03 { display:inline-block; padding:2px 10px 0px 10px; background:#2bb7e2; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÃæºÏ */
.label-area04 { display:inline-block; padding:2px 10px 0px 10px; background:#338dd9; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* Ãæ³² */
.label-area05 { display:inline-block; padding:2px 10px 0px 10px; background:#ebc309; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀüºÏ */
.label-area06 { display:inline-block; padding:2px 10px 0px 10px; background:#a1774b; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* Àü³² */
.label-area07 { display:inline-block; padding:2px 10px 0px 10px; background:#82ba1f; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* °æ»ó */
.label-area08 { display:inline-block; padding:2px 10px 0px 10px; background:#ee7626; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* Á¦ÁÖ */
.label-area09 { display:inline-block; padding:2px 10px 0px 10px; background:#6b6b6b; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀÏº» */
.label-area10 { display:inline-block; padding:2px 10px 0px 10px; background:#4bbc42; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÅÂ±¹ */
.label-area11 { display:inline-block; padding:2px 10px 0px 10px; background:#ce65e1; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* Áß±¹ */
.label-area12 { display:inline-block; padding:2px 10px 0px 10px; background:#2bb7e2; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÇÊ¸®ÇÉ */
.label-area13 { display:inline-block; padding:2px 10px 0px 10px; background:#338dd9; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¸»·¹ÀÌ½Ã¾Æ */
.label-area14 { display:inline-block; padding:2px 10px 0px 10px; background:#ebc309; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* º£Æ®³² */
.label-area15 { display:inline-block; padding:2px 10px 0px 10px; background:#a1774b; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* Ä¯º¸µð¾Æ */
.label-area16 { display:inline-block; padding:2px 10px 0px 10px; background:#82ba1f; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¶ó¿À½º */
.label-area17 { display:inline-block; padding:2px 10px 0px 10px; background:#ee7626; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¹Ì¾á¸¶ */
.label-area18 { display:inline-block; padding:2px 10px 0px 10px; background:#6b6b6b; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀÎµµ³×½Ã¾Æ */
.label-area19 { display:inline-block; padding:2px 10px 0px 10px; background:#eb48b3; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ´ë¸¸ */
.label-area20 { display:inline-block; padding:2px 10px 0px 10px; background:#99b02f; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* »çÀÌÆÇ */
.label-area21 { display:inline-block; padding:2px 10px 0px 10px; background:#ee4b5a; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ±¡ */

.label-op1 { display:inline-block; padding:2px 5px 0px 5px; background:#d6576b; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÇÒÀÎ */
.label-op2 { display:inline-block; padding:2px 5px 0px 5px; background:#75c1df; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* 2ÀÎ */
.label-op3 { display:inline-block; padding:2px 5px 0px 5px; background:#9d68c4; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* 1ÀÎ */
.label-op4 { display:inline-block; padding:2px 5px 0px 5px; background:#576ec5; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¹ö½º */
.label-op5 { display:inline-block; padding:2px 5px 0px 5px; background:#76b64e; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¹ö½º */
.label-op6 { display:inline-block; padding:2px 5px 0px 5px; background:#b28f6a; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¹ö½º */
.label-op7 { display:inline-block; padding:2px 5px 0px 5px; background:#eca538; color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¹ö½º */

.label4-op1 { display:inline-block; padding:2px 10px 0px 10px; background:#75c1df; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¿¹¾àÁ¢¼ö */
.label4-op2 { display:inline-block; padding:2px 10px 0px 10px; background:#d6576b; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ´ë±â¿¹¾à */
.label4-op3 { display:inline-block; padding:2px 10px 0px 10px; background:#ababab; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¿¹¾à¸¶°¨ */

.label2-op1 { display:inline-block; padding:2px 10px 0px 10px; background:#ffaf02; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀÔ±Ý´ë±â */
.label2-op2 { display:inline-block; padding:2px 10px 0px 10px; background:#ff7403; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀÔ±Ý¿Ï·á */
.label2-op3 { display:inline-block; padding:2px 10px 0px 10px; background:#4e86d2; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¿¹¾àÃë¼Ò */
.label2-op4 { display:inline-block; padding:2px 10px 0px 10px; background:#818181; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¿¹¾àÃë¼Ò */

.label3-op1 { display:inline-block; padding:2px 10px 0px 10px; background:#9d68c4; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÃßÃµ */
.label3-op2 { display:inline-block; padding:2px 10px 0px 10px; background:#7bbe64; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ÀÎ±â */

.section-layout { overflow:hidden; }
.section-layout img { width:100%; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.fc-white { color:#ffffff !important; } /* Èò»ö */
.fc-black { color:#000000 !important; } /* °ËÁ¤ */
.fc-orange { color:#f5a21b !important; } /* ¿À·»Áö */
.fc-red { color:#ff3b1d !important; } /* »¡°£»ö */
.fc-green { color:#62ac12 !important; } /* ³ì»ö */
.fc-blue { color:#007cd0 !important; } /* ÆÄ¶õ»ö */
.fc-grey { color:#c8c8d0 !important; } /* È¸»ö */
.fc-grey-2 { color:#333333 !important; } /* È¸»ö */
.fc-brown { color:#75675c !important; } /* °¥»ö */
.fc-neon { color:#edfe5b !important; } /* Çü±¤»ö */
.fc-purple { color:#a52270 !important; } /* º¸¶ó»ö */

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

a.deco { text-decoration:underline !important; }
a.n-deco { text-decoration:none !important; }
.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; }
.ellip { text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.wb { word-wrap:break-word !important; }
.zindex { z-index:99999 !important; }
.oys { overflow-y:scroll !important; }

.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-eeeeee { background:#eeeeee !important; }
.bg-f3f3f3 { background:#f3f3f3 !important; }
.bg-f9f9f9 { background:#f9f9f9 !important; }
.bg-e5f5fc { background:#e5f5fc !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; }

.b { border:1px solid #000000 !important; }
.b2 { border:2px solid #000000 !important; }
.b3 { border:3px solid #000000 !important; }
.b4 { border:4px solid #000000 !important; }
.b5 { border:5px solid #000000 !important; }
.b6 { border:6px solid #000000 !important; }
.b7 { border:7px solid #000000 !important; }
.b8 { border:8px solid #000000 !important; }
.b9 { border:9px solid #000000 !important; }

.b-1 { border:1px solid #e6e6e6 !important; }

.bb-1 { border-bottom:1px solid #d9d9d9 !important; }

.bl-1 { border-left:1px solid #0096d8 !important; }
.br-1 { border-right:1px solid #0096d8 !important; }

.bt-1 { border-top:1px solid #e9e8ed !important; }
.bt-2 { border-top:2px solid #74685c !important; }

.btrr-5 { border-top-right-radius:5px !important; }
.bbrr-5 { border-bottom-right-radius:5px !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; }
.fs21 { font-size:21px !important; }
.fs22 { font-size:22px !important; }
.fs23 { font-size:23px !important; }
.fs24 { font-size:24px !important; }
.fs25 { font-size:25px !important; }
.fs26 { font-size:26px !important; }
.fs27 { font-size:27px !important; }
.fs28 { font-size:28px !important; }
.fs29 { font-size:29px !important; }
.fs30 { font-size:30px !important; }
.fs31 { font-size:31px !important; }
.fs32 { font-size:32px !important; }
.fs33 { font-size:33px !important; }
.fs34 { font-size:34px !important; }
.fs35 { font-size:35px !important; }
.fs36 { font-size:36px !important; }
.fs37 { font-size:37px !important; }
.fs38 { font-size:38px !important; }
.fs39 { font-size:39px !important; }
.fs40 { font-size:40px !important; }
.fs50 { font-size:50px !important; }
.fs60 { font-size:60px !important; }
.fs70 { font-size:70px !important; }
.fs80 { font-size:80px !important; }
.fs90 { font-size:90px !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; }
.lh31 { line-height:31px !important; }
.lh40 { line-height:40px !important; }
.lh50 { line-height:50px !important; }

.no-mp { margin:0 !important; padding:0 !important; }

.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt5_ { margin-top:-5px !important; }
.mt6 { margin-top:6px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt9 { margin-top:9px !important; }
.mt10 { margin-top:10px !important; }
.mt10_ { margin-top:-10px !important; }
.mt11 { margin-top:11px !important; }
.mt12 { margin-top:12px !important; }
.mt13 { margin-top:13px !important; }
.mt14 { margin-top:14px !important; }
.mt15 { margin-top:15px !important; }
.mt15_ { margin-top:-15px !important; }
.mt16 { margin-top:16px !important; }
.mt20 { margin-top:20px !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; }
.mt200 { margin-top:200px !important; }
.mt300 { margin-top:300px !important; }
.mt400 { margin-top:400px !important; }
.mt500 { margin-top:500px !important; }
.mt600 { margin-top:600px !important; }
.mt700 { margin-top:700px !important; }
.mt800 { margin-top:800px !important; }
.mt900 { margin-top:900px !important; }
.mb0 { 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; }
.ml6 { margin-left:6px !important; }
.ml7 { margin-left:7px !important; }
.ml8 { margin-left:8px !important; }
.ml9 { margin-left:9px !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; }
.ml25 { margin-left:25px !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; }
.mrp2 { margin-right:2% !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr6 { margin-right:6px !important; }
.mr7 { margin-right:7px !important; }
.mr8 { margin-right:8px !important; }
.mr9 { margin-right:9px !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; }
.prp2 { padding-right:2% !important; }

.p0 { padding:0px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p15 { padding:15px !important; }
.p20 { padding:20px !important; }

.pt0 { padding-top:0px !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; }
.pb0 { padding-bottom:0px !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; }
.pl0 { padding-left:0px !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; }
.pr40 { padding-right:40px !important; }
.pr50 { padding-right:50px !important; }
.pr60 { padding-right:60px !important; }
.pr70 { padding-right:70px !important; }
.pr80 { padding-right:80px !important; }
.pr90 { padding-right:90px !important; }
.pr100 { padding-right:100px !important; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.w110 { width:110px !important; }
.w120 { width:120px !important; }
.w123 { width:123px !important; }
.w130 { width:130px !important; }
.w137 { width:137px !important; }
.w140 { width:140px !important; }
.w142 { width:142px !important; }
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w210 { width:210px !important; }
.w208 { width:208px !important; }
.w214 { width:214px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w260 { width:260px !important; }
.w263 { width:263px !important; }
.w270 { width:270px !important; }
.w280 { width:280px !important; }
.w290 { width:290px !important; }
.w300 { width:300px !important; }
.w305 { width:305px !important; }
.w400 { width:400px !important; }
.w425 { width:425px !important; }
.w464 { width:464px !important; }
.w500 { width:500px !important; }
.w510 { width:510px !important; }
.w520 { width:520px !important; }
.w530 { width:530px !important; }
.w540 { width:540px !important; }
.w550 { width:550px !important; }
.w560 { width:560px !important; }
.w570 { width:570px !important; }
.w580 { width:580px !important; }
.w590 { width:590px !important; }
.w600 { width:600px !important; }
.w700 { width:700px !important; }
.w710 { width:710px !important; }
.w720 { width:720px !important; }
.w730 { width:730px !important; }
.w740 { width:740px !important; }
.w750 { width:750px !important; }
.w760 { width:760px !important; }
.w770 { width:770px !important; }
.w780 { width:780px !important; }
.w790 { width:790px !important; }
.w800 { width:800px !important; }
.w900 { width:900px !important; }
.w1000 { width:1200px !important; }

.h0 { height:0px !important; }
.h1 { height:1px !important; }
.h2 { height:2px !important; }
.h3 { height:3px !important; }
.h4 { height:4px !important; }
.h5 { height:5px !important; }
.h6 { height:6px !important; }
.h7 { height:7px !important; }
.h8 { height:8px !important; }
.h9 { height:9px !important; }
.h10 { height:10px !important; }
.h11 { height:11px !important; }
.h12 { height:12px !important; }
.h13 { height:13px !important; }
.h14 { height:14px !important; }
.h15 { height:15px !important; }
.h16 { height:16px !important; }
.h17 { height:17px !important; }
.h18 { height:18px !important; }
.h19 { height:19px !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; }
.h31 { height:31px !important; }
.h32 { height:32px !important; }
.h33 { height:33px !important; }
.h34 { height:34px !important; }
.h35 { height:35px !important; }
.h36 { height:36px !important; }
.h37 { height:37px !important; }
.h38 { height:38px !important; }
.h39 { height:39px !important; }
.h40 { height:40px !important; }
.h50 { height:50px !important; }
.h55 { height:55px !important; }
.h57 { height:57px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h85 { height:85px !important; }
.h90 { height:90px !important; }
.h100 { height:100px !important; }
.h110 { height:110px !important; }
.h120 { height:120px !important; }
.h130 { height:130px !important; }
.h140 { height:140px !important; }
.h150 { height:150px !important; }
.h159 { height:159px !important; }
.h200 { height:200px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h400 { height:400px !important; }
.h500 { height:500px !important; }
.h600 { height:600px !important; }
.h700 { height:700px !important; }
.h710 { height:710px !important; }
.h720 { height:720px !important; }
.h730 { height:730px !important; }
.h740 { height:740px !important; }
.h750 { height:750px !important; }
.h760 { height:760px !important; }
.h770 { height:770px !important; }
.h780 { height:780px !important; }
.h790 { height:790px !important; }
.h800 { height:800px !important; }
.h900 { height:900px !important; }
.h1000 { height:1000px !important; }

.wp1 { width:1% !important; }
.wp2 { width:2% !important; }
.wp3 { width:3% !important; }
.wp4 { width:4% !important; }
.wp5 { width:5% !important; }
.wp6 { width:6% !important; }
.wp7 { width:7% !important; }
.wp8 { width:8% !important; }
.wp9 { width:9% !important; }
.wp10 { width:10% !important; }
.wp11 { width:11% !important; }
.wp12 { width:12% !important; }
.wp13 { width:13% !important; }
.wp13_4 { width:13.4% !important; }
.wp13_6 { width:13.6% !important; }
.wp14 { width:14% !important; }
.wp15 { width:15% !important; }
.wp16 { width:16% !important; }
.wp16_6 { width:16.6% !important; }
.wp17 { width:17% !important; }
.wp18 { width:18% !important; }
.wp19 { width:19% !important; }
.wp20 { width:20% !important; }
.wp21 { width:21% !important; }
.wp22 { width:22% !important; }
.wp23 { width:23% !important; }
.wp24 { width:24% !important; }
.wp25 { width:25% !important; }
.wp26 { width:26% !important; }
.wp27 { width:27% !important; }
.wp28 { width:28% !important; }
.wp29 { width:29% !important; }
.wp30 { width:30% !important; }
.wp31 { width:31% !important; }
.wp32 { width:32% !important; }
.wp33 { width:33% !important; }
.wp33_9 { width:33.333333333% !important; }
.wp34 { width:34% !important; }
.wp35 { width:35% !important; }
.wp40 { width:40% !important; }
.wp41 { width:41% !important; }
.wp42 { width:42% !important; }
.wp43 { width:43% !important; }
.wp44 { width:44% !important; }
.wp45 { width:45% !important; }
.wp46 { width:46% !important; }
.wp47 { width:47% !important; }
.wp48 { width:48% !important; }
.wp49 { width:49% !important; }
.wp50 { width:50% !important; }
.wp55 { width:55% !important; }
.wp60 { width:60% !important; }
.wp70 { width:70% !important; }
.wp80 { width:80% !important; }
.wp81 { width:81% !important; }
.wp82 { width:82% !important; }
.wp83 { width:83% !important; }
.wp84 { width:84% !important; }
.wp85 { width:85% !important; }
.wp86 { width:86% !important; }
.wp87 { width:87% !important; }
.wp88 { width:88% !important; }
.wp89 { width:89% !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; }

.hp10 { height:10% !important; }
.hp20 { height:20% !important; }
.hp30 { height:30% !important; }
.hp31 { height:31% !important; }
.hp32 { height:32% !important; }
.hp33 { height:33% !important; }
.hp34 { height:34% !important; }
.hp35 { height:35% !important; }
.hp36 { height:36% !important; }
.hp37 { height:37% !important; }
.hp38 { height:38% !important; }
.hp39 { height:39% !important; }
.hp40 { height:40% !important; }
.hp50 { height:50% !important; }
.hp60 { height:60% !important; }
.hp70 { height:70% !important; }
.hp80 { height:80% !important; }
.hp90 { height:90% !important; }
.hp91 { height:91% !important; }
.hp92 { height:92% !important; }
.hp93 { height:93% !important; }
.hp94 { height:94% !important; }
.hp95 { height:95% !important; }
.hp96 { height:96% !important; }
.hp97 { height:97% !important; }
.hp98 { height:98% !important; }
.hp99 { height:99% !important; }
.hp100 { height:100% !important; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/*
<span class="label label-default">Default</span>
<span class="label label-primary">Primary</span>
<span class="label label-success">Success</span>
<span class="label label-info">Info</span>
<span class="label label-warning">Warning</span>
<span class="label label-danger">Danger</span>

position:relative;
position:absolute; left:0px; top:0px;
text-indent:-10000px;
text-indent:-10000px; font-size:0; line-height:1;
letter-spacing:-0.03em;
color:#ffffff !important; font-size:12px; font-weight:bold; text-align:center; line-height:26px; letter-spacing:-0.03em;
background:url("./images/control_01.jpg") no-repeat 0 0;
display:inline-block; width:28px; height:28px; background:url("./images/btn_search_01.jpg") no-repeat 0 0;
background-image:url("./images/bg_23.jpg"), url("./images/bg_24.jpg"); background-position:0 0, 0 0; background-repeat:repeat-x, no-repeat;

display:inline-block; width:68px; height:25px; background:#1462b3; border:1px solid #72a1d1; color:#c4d8ec !important; font-size:13px; font-weight:normal; text-align:center; line-height:25px; letter-spacing:-0.03em;
display:inline-block; width:100%; height:105px; background:url("./images/con_mcon_c1_link1.jpg") no-repeat center 0; padding:71px 0 0 0; color:#484745; font-size:13px; font-weight:600; letter-spacing:-0.07em;

position:absolute; right:0px; top:15px; display:inline-block; width:31px; height:31px; background:url("./images/btn_close_01.jpg") no-repeat 0 0; text-indent:-10000px; z-index:10000;
outline:none;
text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; white-space:nowrap;
display:table; margin-left:auto; margin-right:auto;
#con_footmenu a:after { content:"|"; color:#999999; font-size:12px; font-weight:normal; text-align:center; padding:0 0 0 12px; }
#con_footmenu a:last-child:after { content:none; padding:0 0 0 0; }
img-responsive

.con_tab .con_tab_c { display:table; width:100%; height:69px; table-layout:fixed; border-collapse:collapse; }
.con_tab .con_tab_c a { display:table-cell; height:69px; color:#3e3e3e; font-size:18px; text-align:center; font-weight:600; letter-spacing:-0.03em; background:url("./images/tab_bg.jpg") no-repeat 0 0; padding:17px 0 0 0; }

<img src="./images/sbanner_01.jpg" alt="" />

data-toggle="modal" data-target=".modal-examlist"
onclick="javascript:$('#modal-notice-1').fadeOut();$('#modal-notice-2').fadeIn();"

<div class="modal-body" id="modal-notice-1">

background:#

<img src="../images/btn-prev-01.png" alt="이전" />

opacity:0.8;

data-role="none"

$('.con-radio').checkator();

id="ggm-modal"
id="ggm-anchor"
id="ggm-header"
id="ggm-contents"
id="ggm-footer"

box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;

position:relative;
position:absolute; left:0px; top:0px;

color:#333333 !important; font-size:12px; font-weight:bold; text-align:center; line-height:26px; letter-spacing:-0.03em;
*/


/* 20180409 */
.main-search {display:none;padding-bottom:30px;background:#e9f1f4}

.main-cate { background:#005aa6; }
.main-cate ul { display:table; width:100%;}
.main-cate ul li { display: table-cell;width:auto}
.main-cate ul li a { display:inline-block; width:100%; padding:15px 0 11px 0; color:#fff !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; }
.main-cate ul li a.on { display:inline-block; width:100%; padding:15px 0 11px 0; color:#0864b1 !important; font-size:16px; font-weight:bold; text-align:center; letter-spacing:-0.05em; border-bottom:4px solid #0864b1; }


.con-main-area {}
.con-main-area .tit {margin:5px 10px 0 10px;border-bottom:1px solid #d2d2d2}
.con-main-area .tit a {display:block;height:35px;line-height:35px;font-size:17px;color:#474646;letter-spacing:-0.3px;}
.con-main-area .tit a strong {font-size:17px;color:#1f7bc8;}

.con-main {border-bottom:1px solid #ddd}
.con-main .tit {margin:5px 10px 0 10px;border-bottom:1px solid #d2d2d2}
.con-main .tit a {display:block;height:40px;line-height:40px;font-size:17px;color:#474646;letter-spacing:-0.3px;}
.con-main .tit a strong {font-size:18px;color:#1f7bc8;}

.con-main .list {padding:0 10px;}
.con-main .list li {}
.con-main .list li + li  {border-top:1px solid #e6e6e6}
.con-main .list li a {display:block;position:relative;margin:15px 0;padding:0 0 0 130px;min-height:78px;}
.con-main .list li a .img {position:absolute;top:0;left:0;width:115px;height:78px;}
.con-main .list li a .img img {display:block;width:100%;}
.con-main .list li a .subject{font-size:15px;font-style: normal;color:#323232;font-weight:bold;letter-spacing:-0.3px;}
.con-main .list li a .descript{padding-top:2px;font-size:12px;color:#5a5a5a;}
.con-main .list li a .price{display:block;padding-top:5px;font-size:15px;color:#f17612;font-weight:bold;}

.con-main .list li a ul.division { overflow:hidden; }
.con-main .list li a ul.division li { float:left; }
.con-main .list li a ul.division li.op { margin-bottom:5px; }

.main-tab {margin:25px 10px 0 10px;border-bottom:2px solid #0c81cb;}
.main-tab ul {display:table;width:100%;}
.main-tab ul li {display:table-cell;width:25%;}
.main-tab ul li:first-child a {border-left:1px solid #f5f5f5}
.main-tab ul li:first-child a.on{border-left:1px solid #0c81cb}
.main-tab ul li a {display:block;text-align:center;height:36px;line-height:36px;font-size:13px;color:#000;border-top:1px solid #f5f5f5;border-right:1px solid #f5f5f5}
.main-tab ul li a.on {color:#fff;border-top:1px solid #0c81cb;background:#0c81cb}

.main-tab-cont {padding-bottom:30px;border-bottom:0px solid #ddd;letter-spacing:-0.4px}
.main-tab-cont ul {overflow:hidden;padding:0 0px;}
.main-tab-cont ul li {float:left;width:49.9%;padding:20px 0 0 0;}
.main-tab-cont ul li a {display:block;position:relative;margin:0 5px 0 10px;border:1px solid #dadada}
.main-tab-cont ul li:nth-child(2n) a {margin-right:10px;margin-left:5px;}
.main-tab-cont ul li a .img {display:block;margin:-1px -1px 10px -1px;}
.main-tab-cont ul li a .img img {display:block;width:100%;height:110px;}
.main-tab-cont ul li a .subject {display:block;padding:0 9px;font-size:11px;font-style: normal;color:#5a5a5a;}
.main-tab-cont ul li a .subject span {display:inline-block;margin-bottom: 3px;padding:2px 4px;margin-right:3px;text-align:center;font-size:11px;color:#fff;background:#6abe10;border-radius:2px;}
.main-tab-cont ul li a .des {display:block;padding:3px 9px 0 9px;font-size:13px;color:#777777;}
.main-tab-cont ul li a .descript {padding:2px 9px 0 9px;font-size:13px;color:#323232;height:40px;
   overflow:hidden;
    white-space: normal;
    word-wrap: break-word;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;display: -webkit-box;
}
.main-tab-cont ul li a .price{display:block;padding:4px 9px 6px 9px;font-size:16px;color:#f17612;font-weight:bold;}

.con-main02 {padding:5px 10px 40px 10px;}
.con-main02 .tit {}
.con-main02 .tit a {display:block;height:40px;line-height:40px;font-size:17px;color:#474646;background:url(../images/icon/more.png) no-repeat 100% 50%;background-size:8px auto;}
.con-main02 .tit a strong {font-size:18px;color:#1f7bc8;}
.con-main02 table.scj {table-layout:fixed;width:100%;border-top:2px solid #000}
.con-main02 table.scj + table.scj {margin-top:15px}
.con-main02 table.scj thead th {padding:10px 5px;font-size:11px;font-weight:bold;color:#444;border:1px solid #ddd}
.con-main02 table.scj thead th.sat {color:#096bdc;background:#e0f1fd}
.con-main02 table.scj thead th.sun {color:#ea1919;background:#ffeeee}
.con-main02 table.scj tbody td {padding:10px 5px;font-size:11px;font-weight:bold;text-align:center;color:#444;border:1px solid #ddd}
.con-main02 table.scj tbody td .stat {display:inline-block;padding:2px 6px;margin-bottom: 3px;color:#fff;background:#ebac11;border-radius:2px;}
.main-notice {background:#0864b1}
.main-notice .swiper-wrapper {height:45px}
.main-notice a {position:relative;padding:15px 75px 15px 10px;display:block;font-size:13px;color:#fff;}
.main-notice a strong {display:block;color:#fff;;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.main-notice a span.date {position:absolute;top:15px;right:10px;color:#fff;}


.sort-box {overflow:hidden;padding:10px 8px;background:#002a51}
.sort-box > div {float:left;width:25%;}
.sort-box > div a {display:block;margin:2px 2px;height:27px;line-height:30px;font-size:13px;color:#323232;text-align:center;border:2px solid #001930;background-image: linear-gradient(to bottom, #fff 40%, #d3e8fd 100%);}
.sort-box > div a.on {color:#fff;background-image: linear-gradient(to bottom, #7673ff 40%, #3633cc 100%);}

.swiper-container-7 {position:relative;margin:20px 0 0 0;padding:39px 0 0 0;}
.swiper-container-7 .swiper-pagination {/* display:flex; */height:39px;top:0;left:10px;width: auto;right:10px;border:1px solid #ccc;border-bottom: 2px solid #0c81cb;box-sizing:border-box;}
.swiper-container-7 .swiper-pagination span {position:relative;display:block;width: 25%;height:36px;margin:0 !important;padding:0;border-radius:0;float: left;background:#fff;opacity:1;font-weight:bold;box-sizing: border-box;}
.swiper-container-7 .swiper-pagination span + span {border-left:1px solid #ccc;}
.swiper-container-7 .swiper-pagination span:after {content:'';display:block;text-align:center;height:36px;line-height:36px;font-size:13px;color:#000}
.swiper-container-7 .swiper-pagination span.swiper-pagination-bullet-active:after{color:#fff;border-top:1px solid #0c81cb;background:#0c81cb}
.swiper-container-7 .swiper-pagination span:first-child:after {content:'국내';}
.swiper-container-7 .swiper-pagination span:nth-child(2):after {content:'제주';}
.swiper-container-7 .swiper-pagination span:nth-child(3):after {content:'해외';}
.swiper-container-7 .swiper-pagination span:nth-child(4):after {content:'럭셔리골프';}
.swiper-container-7 .swiper-pagination span.swiper-active-switch:after {color:#fff;border-top:1px solid #0c81cb;background:#0c81cb}


.new-modal {display:none;z-index:9999;position:fixed;top:0;left:0;right:0;bottom:0;}
.new-modal:after {content:'';z-index:1001;position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.6}
.new-modal .inner {z-index:1002;position:fixed;top:45%;left:50%;width:300px;padding:0 10px;margin-left:-160px;background:#fff}
.new-modal .inner .tit {padding:16px 0 12px 0;text-align:center;font-size:16px;font-weight:bold;color:#444;}
.new-modal .inner .modal-cont {}
.new-modal .inner .modal-cont img {width:100%;}
.new-modal .inner .btn-box {display:flex;padding:10px 0;text-align:center;}
.new-modal .inner .btn-box a {display:block;width:100%;height:30px;line-height:30px;text-align:center;font-size:13px;color:#fff;background:#b0b0b0;}
.new-modal .inner .btn-box a + a {margin-left:5px;}
.new-modal .inner .btn-box a.more {background:#0098be;}