@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-top:60px;}
#footer1 .ads {padding:10px 0;}
#footer1 .ads p {line-height:1.5;text-align:center;font-size:11px;font-weight:bold;color:#424242;letter-spacing:-0.04em;}
#footer1 .util {display:table;width:100%;text-align:center;padding:15px 0 0 0;}
#footer1 .util a {display:table-cell;width:25%;height:36px;line-height:36px;text-align:center;font-size:12px;color:#434343;background:#ddd;}
#footer1 .logo {padding:10px 0 0 0;text-align:center;}
#footer1 .logo img {display:inline-block;width:108px;}

.body-bg1 { background:#000 !important; }

#wrap { width:100%; }

#con-wrap { margin-top:55px; }


header.h-main { position:relative; padding:12px 0 11px 0; color:#ffffff !important; font-size:21px; font-weight:bold; text-align:center; letter-spacing:-0.05em;  background:#fff; }
header.h-main a.btn-logo { }
header.h-main a.btn-logo img { height:34px; }
header.h-main a.btn-prev-call { position:absolute; left:15px; top:14px; }
header.h-main a.btn-prev-call img { height:22px; }
header.h-main a.btn-panel { position:absolute; right:15px; top:13px; }
header.h-main a.btn-panel img { height:16px; }
header.h-main a.btn-enroll { position:absolute; right:35px; top:13px; }
header.h-main a.btn-enroll img { height:16px; }

header.h-main a.btn-search {position:absolute; right:55px; top:15px; }
header.h-main a.btn-search img {height:21px;}

header { position:relative; padding:14px 0 15px 0; color:#ffffff !important; font-size:19px; font-weight:bold; text-align:center; letter-spacing:-0.05em;  background:#3a7dcd; }
header a.btn-logo { }
header a.btn-logo img { height:38px; }
header a.btn-prev-call { position:absolute; left:15px; top:14px; }
header a.btn-prev-call img { height:22px; }
header a.btn-prev { position:absolute; left:15px; top:13px; }
header a.btn-prev img { height:20px; }
header a.btn-panel { position:absolute; right:15px; top:13px; }
header a.btn-panel img { height:15px; }
header a.btn-search {position:absolute; right:55px; top:13px; }
header a.btn-search img {height:19px;}
header a.btn-enroll { position:absolute; right:50px; top:13px; }
header a.btn-enroll img { height:28px; }







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/icon_footer_01_on.png") no-repeat center 0; background-size:21px; padding:25px 0 0 0; color:#777; 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.link2 { display:inline-block; width:100%; padding:0 0 0 0; background:url("../images/icon_footer_02.png") no-repeat center -3px; background-size:21px; padding:25px 0 0 0; color:#777; 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/icon_footer_03.png") no-repeat center 0; background-size:18px; padding:25px 0 0 0; color:#777; 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/icon_footer_04.png") no-repeat center 0; background-size:26px; padding:25px 0 0 0; color:#777; 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/icon_footer_05.png") no-repeat center 0; background-size:23px; padding:25px 0 0 0; color:#777; 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:59px; background:#000; }
.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 #acacac; 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 15px 10px 15px; 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 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-orderby .con-orderby-c1 a.on { background:#7f7f7f; border:1px solid #7f7f7f; color:#ffffff !important; }
.con-orderby .con-orderby-c2 { position:absolute; right:15px; top:15px; }
.con-orderby .con-orderby-c2 a { display:inline-block; padding:5px 10px 5px 10px; 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:#444 !important; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc1 li.price a { color:#444 !important;}
.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:#444 !important; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.con-list2 .con-list2-c ul.desc2 li.price a { color:#444 !important;}
.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:#444 !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; }

.booking-info-con {display: flex;justify-content: space-between;padding: 15px 5px;background-color: #ddd;}
.booking-info-con .left {display: flex;align-items: center;gap: 5px;font-weight: 700;font-size: 13px;}
.booking-info-con .left span{color:#096bd6;}
.booking-info-con .right {display: flex;align-items: center;font-weight: 700;gap: 5px;}
.booking-info-con .right a {font-weight: 700;padding: 5px 10px;background: #274f8a;border-radius: 4px;color: white;}
.con-list2.booking {margin-top: 10px;border-top: none;}
.con-list2.booking .con-list2-c {display: flex;flex-direction: column;padding: 10px 5px;gap: 5px;border-bottom: 1px solid black;}
.con-list2.booking .con-list2-c .division{display: flex;align-items: center;justify-content: space-between;}
.con-list2.booking .con-list2-c .division li:nth-of-type(1){display: flex;align-items: center;gap: 5px;}
.con-list2.booking .con-list2-c .division li:nth-of-type(1) span:nth-of-type(2){color: #222;font-weight: 700;}
.con-list2.booking .con-list2-c .division li:nth-of-type(2) {font-size:12px;color: #274f8a;}
.con-list2.booking .con-list2-c .desc5{display:flex;justify-content: space-between;margin: 0;}
.con-list2.booking .con-list2-c .desc5 li{font-size:12px;color:#999;}
.con-list2.booking .con-list2-c .desc5 li:nth-of-type(1){color:#999;}
.con-list2.booking .con-list2-c p.clubName{font-size: 14px;padding: 0;color: #222;font-weight: 700;}
.con-list2.booking .con-list2-c p.clubName a{color: #222;font-weight: 700;font-size: 15px;}
.con-list2.booking .con-list2-c .desc3{display: flex;align-items: center;justify-content: end;margin: 0 !important;}
.con-list2.booking .con-list2-c .desc3 .price{font-weight: 700;font-size: 14px;color: #274f8a !important;}




.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; min-height:75px;}
.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-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 #acacac; 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 #acacac; 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 #acacac; 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 select  { width:100%; height:40px; border:1px solid #acacac; background:#ffffff; color:#555555 !important; font-size:18px; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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 #acacac; 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:#444; 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-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;}

.yangdo-container .ui-checkbox {font-size: 10px !important;margin: 0;background-image: none;display: flex;gap: 5px;align-items: center;}
.yangdo-container .ui-checkbox label {font-size: 10px !important;color: #454545;font-weight: 400;background: none; order: 2;}
.yangdo-container .ui-checkbox label::after{display: none;}
.yangdo-container .ui-checkbox input {width: 15px;height: 15px;position: static;font-weight: 600;font-size: 10px;margin: -1px -1px 0; order: 1;}

/* 양도 팝업 */
#yangdo-popup-container{z-index:9999;display:none;position: fixed; top: 0;left: 0; width: 100vw; height: 100vh; background-color:rgba(0,0,0,0.2);}
#yangdo-popup-container .popup-info{background-color:white;width:95%;height:98%;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
#yangdo-popup-container .popup-info .header{background-color:#4472c4;color:white;font-weight :bold;font-size:20px;padding: 15px 30px;display:flex;align-items: center;justify-content: space-between;}
#yangdo-popup-container .popup-info .header img{width:20px;height:20px;cursor:pointer;}


.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-txt6 .desc p img { width:100%; padding:10px 0 10px 0; }

.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:#666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
::-moz-placeholder { color:#666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
:-ms-input-placeholder { color:#666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
:-moz-placeholder { color:#666; font-size:15px; 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-detail-01.apply{ background:#0c4da2; }
a.btn-detail-01.reserv{ background:#7ea439; }
/*
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-white-1 { display:inline-block; border:1px solid #444; width:100%; padding:13px 0 13px 0; font-size:16px; font-weight:bold; background:#ffffff; color:#444 !important; text-align:center; border-radius:2px; }

a.btn-blue-1 { display:inline-block; width:100%; padding:12px 0 12px 0; font-size:16px; font-weight:bold; background:#444; 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:#444; color:#ffffff !important; text-align:center; border-radius:2px; }
a.btn-blue-3 { display:inline-block; width:30%; padding:7px 0 7px 0; font-size:14px; font-weight:bold; background:#444; 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:16px; 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.more {border-radius: 8px;color: white;background: #7f7f7f;padding: 5px 10px;font-size: 12px;display: flex;align-items: center;max-height: 25px;height: 40px;line-height: 40px;}
.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.new .tit{display: flex;align-items: center;justify-content: space-between; margin: 0; padding: 5px 10px 5px 10px;}
.con-main .tit a {display:block;height:40px;line-height:40px;font-size:17px;color:#474646;letter-spacing:-0.3px;}
.con-main .tit a.more {border-radius: 8px;color: white;background: #747474;padding: 5px 10px;font-size: 12px;display: flex;align-items: center;max-height:25px;}

.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; max-height:100%; overflow:hidden;}
.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 #d2d2d2}
.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 #d2d2d2;border-right:1px solid #d2d2d2}
.main-tab ul li a.on {color:#fff;border-top:1px solid #0c81cb;background:#0c81cb}

.main-tab-cont {padding-bottom:30px;border-bottom:1px solid #ddd;letter-spacing:-0.4px}
.main-tab-cont ul {overflow:hidden;padding:0 10px;}
.main-tab-cont ul li {float:left;width:50%;padding:20px 0 0 0;}
.main-tab-cont ul li a {display:block;position:relative;margin:0 10px 0 10px;height:237px;border:1px solid #dadada}
.main-tab-cont ul li a .img {display:block;margin:-1px -1px 10px -1px;max-height: 50%; overflow: hidden;}
.main-tab-cont ul li a .img img {display:block;width:100%;}
.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;
	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-m {overflow:hidden;padding:15px 8px 0px 8px;background:#005dc6}
.sort-box-m span {display:block;line-height:34px;font-size:15px;font-weight:600;letter-spacing:-0.05em;  color:#fff;text-align:left;margin:-7px 0 7px 0 ;}
.sort-box-m .left {float:left;width:20%;}
.sort-box-m .left > div span {display:block;margin:-1px 2px; line-height:24px;font-size:15px;font-weight:600;letter-spacing:-0.05em;  color:#fff;text-align:left;}

.sort-box-m .right {float:left;width:80%;}
.sort-box-m .right > div {float:left;}
.sort-box-m .right> div a {display:block;margin:-1px 2px;padding:3px 9px 5px 9px;height:27px;line-height:30px;font-size:13px;letter-spacing:-0.05em; border-radius:7px 7px 0 0;color:#323232;text-align:center;border:0px solid #001930;background-image: linear-gradient(to bottom, #fff 40%, #d3e8fd 100%);}
.sort-box-m .right> div a.more{border-radius: 8px;color: white;background: #7f7f7f;padding: 5px 10px;font-size: 12px;display: flex;align-items: center;max-height: 25px;height: 40px;line-height: 40px;font-weight: 700;width:60px;text-align: center;display: flex;align-items: center;justify-content: center;position: absolute;right: 15px;top: 10px;}
.sort-box-m .right> div a.on {color:#fff;background-image: linear-gradient(to bottom, #77b3ff 40%, #1f83ff 100%);}
.sort-box-m.div .right {display:flex;}
.sort-box-m.div .right a.more{border-radius: 8px;color: white;background: #7f7f7f;padding: 5px 10px;font-size: 12px;display: flex;align-items: center;max-height: 25px;height: 40px;line-height: 40px;font-weight: 700;width:60px;text-align: center;display: flex;align-items: center;justify-content: center;position: absolute;right: 15px;top: 10px;}
.sort-box-m.div .right > div {flex:1;}

.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:999999999999999;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;}


.gnb {display:table;width:100%;margin-bottom:10px;background:#3a7dcd;}
.gnb a {display:table-cell; padding-top:4px; height:43px;line-height:42px;text-align:center;font-size:15px;color:#fff;letter-spacing:-0.05em; box-sizing:border-box;border-bottom:1px solid #dbdbdb;}
.gnb a.active {border-bottom:4px solid #1b2469;}

.tab-menu {display:table;width:100%;border-top:1px solid #d9d9d9;background:#fff;}
.tab-menu a {position:relative;display:table-cell;height:37px;line-height:37px;text-align:center;box-sizing:border-box;font-size:15px;letter-spacing:-0.05em;color:#3b3b3b;border-bottom:2px solid #333;;background:#fff;}
.tab-menu a.on{color:#fff;background:#333;}
.tab-menu a.on:after {content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:#333;}
.tab-menu.col2 {border:0;}
.tab-menu.col2 a {width:50%;}
.tab-menu.col2 a.on:after {background:transparent;}

.new-tab {overflow:hidden;padding:10px 4px 0 4px;border-bottom:2px solid #343434}
.new-tab .tab-menu {float:left;width:calc(50% - 4px);display:flex;;}
.new-tab .tab-menu.col2 a {display:block;width:calc(100% - 4px);height:31px;line-height:31px;margin:0 2px;font-size:15px;border:0;border-radius:8px 8px 0 0;background:#e0e0e0}
.new-tab .tab-menu.col2 a.on {background:#343434}
.new-tab .r-tab-btn {float:right;width:calc(50% - 4px);display:flex;}
.new-tab .r-tab-btn a {display:block;text-align:center;width:calc(100% - 8px);height:31px;line-height:31px;margin:0 2px;font-size:15px;color:#fff;border:0;border-radius:8px 8px 0 0;background-image: linear-gradient(to bottom, #d1a4a3 0%, #993c3a 100%);}

.tab-slide-cont {display:none;position:relative;padding-left:97px;}
.tab-slide-cont.type02 {padding:0;}
.tab-slide-cont .loc {position:absolute;top:0;left:0;width:97px;text-align:center;}
.tab-slide-cont .pdt {position:relative;padding-left:97px;}
.tab-slide-cont .pdt .tit span {color:#ed570d;font-size:12px;}
.tab-slide-cont .pdt .loc {top:38px;}
.tab-slide-cont .pdt .top {border-top:1px solid #f0b42a;}

.tab-slide-cont.pdt .loc {top:38px;}
.tab-slide-cont.pdt .top {border-top:1px solid #f0b42a;}

.tab-slide-cont .loc > div {display:flex;justify-content:center;align-items:center;height:44px;line-height:1.2;text-align:center;font-size:12px;color:#313131;border-bottom:1px solid #dddddd;}
.tab-slide-cont .loc > div.top {padding:0;height:40px;border-bottom:1px solid #e6e4dc;background:#e9e9e9;}

.tab-slide-cont .tab-slide {overflow:auto;}
.tab-slide-cont .tab-slide {}
.tab-slide-cont .tab-slide ul {}
.tab-slide-cont .tab-slide ul li {float:left;width:49px;height:44px;line-height:44px;text-align:center;border-bottom:1px solid #dddddd;border-left:1px solid #dddddd;}
.tab-slide-cont .tab-slide ul li .ic-cart {display:inline-block;vertical-align:middle;font-size:17px;width:33px;height:30px;line-height:1.9;color:#333;background-size:cover;text-indent:-3px;}
.tab-slide-cont .tab-slide ul li .ic-cart.red {color:#f30a36;}
.tab-slide-cont .tab-slide ul li .ic-cart.blue {color:#2444e6;}
.tab-slide-cont .tab-slide ul li .ic-cart02 {display:inline-block;vertical-align:middle;font-size:17px !important; width:33px;height:30px;line-height:1.9;color:#333;background-size:cover;text-indent:-3px;}
.tab-slide-cont .tab-slide ul li .ic-cart02.red {color:#f30a36;}
.tab-slide-cont .tab-slide ul li .ic-cart02.blue {color:#2444e6;}
.tab-slide-cont .tab-slide ul li .ic-tel {display:inline-block;vertical-align:middle;width:27px;height:27px;background:url(../images/icon/bg_tel.png) no-repeat;line-height:2.6;color:#333;background-size:cover;font-size:0;}
.tab-slide-cont .tab-slide ul li.grey {background:#f6f6f6; }


.tab-slide-cont .tab-slide .top ul {}
.tab-slide-cont .tab-slide .top ul li {height:33px;padding-top:7px;line-height:1;border-bottom:1px solid #d5ebe6;background:#e9e9e9;}
.tab-slide-cont .tab-slide .top ul li.red {color:#dd0101;background:#ffe7e9;}
.tab-slide-cont .tab-slide .top ul li.blue {color:#096bd6;background:#daebff;}
.tab-slide-cont .tab-slide .top ul li em {display:block;padding-top:3px;text-align:center;font-style:normal;font-size:10px;}
.tab-slide-cont .tab-slide .top ul li em.red {color:#dd0101;}
.tab-slide-cont .tab-slide .top ul li em.blue {color:#096bd6;}
.tab-slide-cont .tit {overflow:hidden;height:38px;padding:0 10px;margin-left:-97px;font-size:13px;color:#2e2e2e;font-weight:bold;line-height:42px;}
.tab-slide-cont .tit span {float:right;font-size:12px;color:#8d8d8d;}

.m-tit {display:block;margin-top:20px;padding:12px 7px;font-size:15px;color:#2e2e2e;}

/* 20180812 추가작업 */

.deal-write { border-top:2px solid #666666; }
.deal-write table { width:100%; }
.deal-write th { padding:11px 5px 4px 7px; height:30px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333 !important; font-size:13px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.deal-write th label { color:#333333 !important; font-size:14px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.deal-write td { padding:7px 5px 7px 5px; border:1px solid #d8d8d8; text-align:left; color:#666666 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.deal-write td.tit { padding:12px 5px 12px 5px; color:#444444 !important; font-size:14px; font-weight:bold; letter-spacing:-0.03em; }
.deal-write td input[type="text"] { width:35%; height:32px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.deal-write td input[type="radio"] { height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.deal-write td select { width:40%; height:32px; border:1px solid #d8d8d8; background:#ffffff; color:#555555 !important; font-size:14px; font-weight:bold; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }


.product {padding:0 0 25px 0}

.tit_type01_1 {display:block;font-size:23px;color:#302f2f;font-weight:bold;text-align:center;}
.tit_descript {display:block;padding-top:6px;font-size:12px;color:#717171;text-align:center;letter-spacing:-0.05em;}
.sort {display:flex;margin-top:35px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.sort .total {display:block;width:100%;height:42px;line-height:42px;text-align:center;border-right:1px solid #dbdbdb;font-size:15px;color:#333;font-weight:bold;}
.sort select {display:block;width:100%;height:42px;text-align-last:center;border:0;font-weight:bold;font-size:15px;background:url(../images/common/bg_select.png) no-repeat 95% 50%;background-size:8px auto;-webkit-appearance:none;}


.prod_list {}
.prod_list ul {display:flex;flex-wrap:wrap;padding:4px;}
.prod_list ul li {width:50%;padding:5px 4px 10px 4px;box-sizing:border-box;}
.prod_list ul li a {display:block;}
.prod_list ul li a .img {display:block;}
.prod_list ul li a .img img{display:block;width:100%;height:150px;}
.prod_list ul li a .tit {display:block;padding-top:12px;line-height:1.3;font-size:14px;color:#555}
.prod_list ul li a .descript {padding:3px 0;line-height:1.3;font-size:14px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prod_list ul li a .descript1 {float:right; color:#f2830b !important; font-size:14px; font-weight:600; letter-spacing:-0.05em; }
.prod_list ul li a div.devied {position:relative;padding:0 80px 0 0;}
.prod_list ul li a div.devied .date {position:absolute;top:4px;right:10px;font-size:13px;}
.prod_list ul li a div.devied .price {padding-top:3px;font-size:16px;color:#f13523;}
.prod_list ul li a div.devied .loc {position:absolute;top:6px;right:0px;font-size:13px;width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.s_box {padding:8px 6px;background:#e1f0d9}
.s_box .col {display:flex;}
.s_box .col .form_box02 {width:100%;}
.s_box .col .form_box02 + .form_box02 {margin-left:5px;}
.s_box .col .form_box04 {width:80%;}
.s_box .col .form_box04_1 {width:100%;}
.s_box .col .form_box04_1 + .form_box04 {margin-left:5px;}
.s_box .col .form_box04 + .form_box04 {margin-left:5px;}


.con-search5 {position:relative;background:#e9e9e9;padding:10px 10px 10px 10px;overflow:hidden;display: flex;}
.con-search5 ul {overflow:hidden;width: 100%;display: flex;margin-right: 1%;}
.con-search5 ul li {width: 100%;margin:0 1% 0 0;border:0px solid #dbdbdb;}
.con-search5 ul li+li+li { margin:0 0 0 0; }
.con-search5 ul li select { width:100%; height:33px; border:none; background:#ffffff; color:#555 !important;border:1px solid #dbdbdb;  font-size:14px; font-weight:normal; line-height:50px; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-search5 ul li input[type="text"] { width:100%; height:33px; padding:0 5px 0 5px; border:1px solid #dbdbdb; color:#333333 !important; font-size:14px !important;  font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.con-search5 ul li input[type="date"] { width:100%; height:33px; padding:0 5px 0 5px; border:1px solid #dbdbdb; color:#333333 !important; font-size:14px !important;  font-weight:bold; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.con-search5 ul + p a {height: 32px;background: #0a3266;display: inline-block;}



.catalogue { position:relative; background:#fff; padding:10px 10px 0px 10px; overflow:hidden; }
.catalogue .con-orderby-c1 { padding:5px 0 5px 0; color:#555555 !important; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.catalogue .con-orderby-c1 ul { overflow:hidden; }
.catalogue .con-orderby-c1 ul li { float:left; margin:0 5px 0 0; }
.catalogue .con-orderby-c1 ul li:last-child { margin:0 0 0 0; }
.catalogue .con-orderby-c1 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; }
.catalogue .con-orderby-c1 a.on { background:#7f7f7f; border:1px solid #7f7f7f; color:#ffffff !important; }
.catalogue .con-orderby-c2 { position:absolute; right:10px; top:15px; }
.catalogue .con-orderby-c2 a { display:inline-block; padding:5px 10px 5px 10px; background:#444; border:1px solid #444; color:#ffffff !important; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.05em; }


/* 20180812 직거래상세 */
.thums {margin-top:20px;padding-bottom:40px;}
.thums .swiper-wrapper {}
.thums .swiper-slide {border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.thums .swiper-slide img {display:block;width:100%;}
.thums .swiper-pagination-bullets {bottom:10px;}
.thums .swiper-pagination-bullet-active {opacity:1;background:#595959 !important}
.thums .swiper-pagination-bullet {width:10px;height:10px;border-radius:10px;opacity:1;background:#d3d3d3}

.deatil_top {padding:0 10px;text-align:center;}
.deatil_top .tit {font-size:18px;color:#333;letter-spacing:-0.05em;}
.deatil_top p {padding-top:4px;font-size:19px;font-weight:bold;color:#ec6b06;letter-spacing:-0.03em;}

.detail_view {padding:0px 15px 0px 15px;margin-bottom:15px;text-align:center}
.detail_view img {display:inline-block;max-width:100%}

.detail_view02 {margin-top:-1px}
.detail_view02 .toggle {display:block;height:50px;line-height:50px;padding:0 8px;font-size:15px;font-weight:bold;color:#444;letter-spacing:-0.04em;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background:url(../images/toggle.png) no-repeat 95% 50%;background-size:12px auto}
.detail_view02 .toggle.on {background:url(../images/toggle_on.png) no-repeat 95% 50%;background-size:12px auto}
.detail_view02 .cont {display:block;padding:10px;font-size:14px;line-height:1.5;border-bottom:1px solid #dbdbdb;}
.detail_view02 .cont .view_img {text-align:center;border:1px solid #dbdbdb;}
.detail_view02 .cont .view_img +.view_img {margin-top:10px}
.detail_view02 .cont .view_img img {display:inline-block;max-width:100%;}

.deal-view { }
.deal-view table { width:100%; margin:10px 0 10px 0 ;}
.deal-view th { padding:2px 5px 2px 5px; height:20px; color:#333333 !important; font-size:14px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.deal-view td { padding:2px 5px 2px 5px; border:0px solid #d8d8d8; text-align:left; color:#666666 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }

.con_paging { width:100%; overflow:hidden; margin-top:25px; border-top:1px solid #e7e7e7;}
.con_paging .con_paging_c { margin:20px 20px 0px 20px; text-align:center; color:#676767; font-size:13px; font-weight:normal; }
.con_paging .con_paging_c a { display:inline-block; width:31px; height:31px; color:#666666; font-size:13px; font-weight:bold; background:#ffffff; text-align:center; border:1px solid #e7e7e7; line-height:31px; margin-right:3px; }
.con_paging .con_paging_c a.on { display:inline-block; width:31px; height:31px; color:#ffffff; font-size:13px; font-weight:bold; background:#656565; text-align:center; border:1px solid #656565; line-height:31px; }


/* 양도리스트 */

table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}


.s_box {padding:8px 6px;background:#eaf9ff}
.s_box .col {display:flex;}
.s_box .col .form_box02 {width:100%;}
.s_box .col .form_box02 + .form_box02 {margin-left:5px;}
.s_box .col .form_box04 {width:80%;}
.s_box .col .form_box04_1 {width:100%;}
.s_box .col .form_box04_1 + .form_box04 {margin-left:5px;}
.s_box .col .form_box04 + .form_box04 {margin-left:5px;}

.bg_box {background:#ffffff !important;}
.bg_box .tbl_type01 {box-sizing:border-box}

.form_box02 {display:block;font-size:14px;height:30px;line-height:30px;align-items:center;background:#fff;}
.form_box02 select {width:100%;height:48px;padding:0 5px;border:1px solid #1a5400;background:#fff;border-radius:0;}
.form_box02 select + .btn {height:48px;}
.form_box02 .txt {margin-left:5px;white-space:nowrap;}
.form_box02 .btn {height:28px;}

.btn.type04 {padding:5px 15px 5px 15px;white-space:nowrap;font-size:14px;color:#fff;background:#274f8a}
.yangdoJoin .tbl_type01 > tbody > tr > td {border-bottom: 1px solid black;}
.yangdoJoin .wp01 .ui-checkbox {display: inline-block;position: static;margin: 0;}
.yangdoJoin .wp01 .ui-checkbox #bookingSeq {margin: 3px 3px 0 4px;position: static;width: 13px;height: 13px;}
.booking-detail-row{height:auto !important;background-color:#efefef !important;font-family: 'pretendard', 'pretendard-subset', sans-serif;}
.booking-detail-row td{padding:10px 10px !important;;}
.booking-detail-row .yangdoJoinForm .header{background-color:#274f8a;padding: 10px;display: flex;flex-direction: column;gap: 10px;}
.booking-detail-row .yangdoJoinForm .header > div._1{display: flex;justify-content: space-between;align-items: center;}
.booking-detail-row .yangdoJoinForm .header > div._1 a {background-color:#ec7e1c;color:white;font-weight: 700;padding: 5px 10px;border-radius: 9999px;font-size:13px;}
.booking-detail-row .yangdoJoinForm .header > div._2{font-size:13px;color:#fff;}
.booking-detail-row .yangdoJoinForm .header span{color:white;font-weight: 700; font-size:13px;}
.booking-detail-row .yangdoJoinForm .content{background-color:white;}
.booking-detail-row .yangdoJoinForm .content table tr{height:40px;border-bottom: none !important;gap: 0 !important;padding:0 !important;font-size:13px;}
.booking-detail-row .yangdoJoinForm .content table tr td{border-bottom:1px solid #ddd !important;}
.booking-detail-row .yangdoJoinForm .content table tr td:nth-of-type(1){width: 60px;font-weight: 700;background-color: #f2f2f2;}
.booking-detail-row .yangdoJoinForm .content table tr td:nth-of-type(2){flex: 1 !important;}
.booking-detail-row .yangdoJoinForm .content .btn-con{display: flex;align-items: center;justify-content: space-between;padding: 10px;gap:10px;}
.booking-detail-row .yangdoJoinForm .content .btn-con a{flex: 1;height: 30px;display: flex;justify-content: center;align-items: center;background-color:#ec7e1c;color:white;font-weight: 700;font-size:14px;}
.booking-detail-row .yangdoJoinForm .content .information{padding: 10px;display: flex;flex-direction: column;gap: 10px;}
.booking-detail-row .yangdoJoinForm .content .information .tit{font-size: 15px;font-weight: 700;color:#222;}
.booking-detail-row .yangdoJoinForm .content .information div:nth-of-type(2){border: 1px solid #999;padding: 5px;}
.booking-detail-row .yangdoJoinForm .content .information ul{display: flex;flex-direction: column;gap: 9px;font-weight: 600;color: #999;}
.booking-detail-row .yangdoJoinForm .content .join-btn-con{padding: 10px;display: flex;align-items: center;justify-content: space-between;background-color:#767676;gap:10px;}
.booking-detail-row .yangdoJoinForm .content .join-btn-con a{flex: 1;background-color: white;border-radius: 4px;color: #222;font-size: 14px;font-weight: 700;justify-content: center;display: flex;height: 30px;align-items: center;}

.booking-info-detail-row .bookingInfoForm .header{background-color:#274f8a;padding: 10px;display: flex;flex-direction: column;gap: 10px;color:white;font-weight: 700; font-size:15px;}
.booking-info-detail-row .bookingInfoForm .content{background-color:white;}
.booking-info-detail-row .bookingInfoForm .content table tr{height:40px;border-bottom: none !important;gap: 0 !important;padding:0 !important;}
.booking-info-detail-row .bookingInfoForm .content table tr td{border-bottom:1px solid #ddd !important;display: flex;align-items: center;padding-left: 10px;}
.booking-info-detail-row .bookingInfoForm .content table tr td select{display: flex;width: 150px;height: 30px;padding:0 12px;justify-content: space-between;align-items: center;border-radius: 8px;border: 1px solid #DDD;}
.booking-info-detail-row .bookingInfoForm .content table tr td input{display: flex;width: 150px;height: 30px;padding:0 12px;justify-content: space-between;align-items: center;border-radius: 8px;border: 1px solid #DDD;}
.booking-info-detail-row .bookingInfoForm .content table tr td:nth-of-type(1){width: 60px;font-weight: 700;background-color: #f2f2f2;}
.booking-info-detail-row .bookingInfoForm .content table tr td:nth-of-type(2){flex: 1 !important;}
.booking-info-detail-row .bookingInfoForm .content .btn-con{display: flex;align-items: center;justify-content: space-between;padding: 10px 0;gap:10px;}
.booking-info-detail-row .bookingInfoForm .content .btn-con a{flex: 1;height: 30px;display: flex;justify-content: center;align-items: center;background-color:#767676;color:white;font-weight: 700;font-size:14px;}
.booking-info-detail-row .bookingInfoForm .content .information{display: flex;flex-direction: column;gap: 10px;border: 1px solid #ddd;border-top:none;padding:10px;}
.booking-info-detail-row .bookingInfoForm .content .information .tit{font-size: 14px;font-weight: 700;color:#dd0101;}
.booking-info-detail-row .bookingInfoForm .content .information div:nth-of-type(2){padding: 5px;}
.booking-info-detail-row .bookingInfoForm .content .information ul{display: flex;flex-direction: column;gap: 9px;font-weight: 600;color: #999;}
.booking-info-detail-row .bookingInfoForm .content ._cancel{margin: 10px 0;font-weight: bold;font-size: 13px;}
.booking-info-detail-row .bookingInfoForm .content .agreement {background-color:#ddd;padding: 20px;border-top: 1px solid #222;}
.booking-info-detail-row .bookingInfoForm .content .agreement ul{display: flex;flex-direction: column;gap: 10px;}
.booking-info-detail-row .bookingInfoForm .content .agreement ul li{display: flex;align-items: center;justify-content: space-between;}
.booking-info-detail-row .bookingInfoForm .content .agreement ul li input{margin: 0;width: 15px;height: 15px;border: 1px solid #ddd;border-radius: 4px;}
.booking-info-detail-row .bookingInfoForm .content .agreement ul li label{display: flex; align-items: center; gap: 5px;flex: 1;font-size:13px;}
.booking-info-detail-row .bookingInfoForm .content .agreement ul li a{font-weight: 700;padding: 5px 10px;background: #274f8a;border-radius: 4px;color: white;}
.booking-info-detail-row .bookingInfoForm .content .btn-con{}
.booking-info-detail-row .bookingInfoForm .content .join-btn-con{padding: 10px;display: flex;align-items: center;justify-content: space-between;background-color:#767676;gap:10px;}
.booking-info-detail-row .bookingInfoForm .content .join-btn-con a{flex: 1;background-color: white;border-radius: 4px;color: #222;font-size: 14px;font-weight: 700;justify-content: center;display: flex;height: 30px;align-items: center;}





.time-detail-row{background-color:#efefef !important;font-family: 'pretendard', 'pretendard-subset', sans-serif;padding:0 7px 10px 7px !important;}
.time-detail-row td{}
.time-detail-row td .yangdoJoinClubTimeListAjax{display: flex;flex-direction: column;gap: 20px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody > tr{border-bottom: 1px solid #ddd;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr{background-color: white;flex-direction: row;justify-content: space-between;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_1{display: flex;flex-direction: column;justify-content: start;gap:5px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_1 div:nth-of-type(1){width: 100%;display: flex;align-items: center;font-size: 15px;font-weight: 700;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_1 div:nth-of-type(2){width: 100%;text-align: left;color: #999;font-size: 13px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_1 div:nth-of-type(3){margin-right: auto;border-radius: 999px;padding: 3px;font-size: 10px;font-weight: bold;color:#E8206B;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_2{display: flex;flex-direction: column;justify-content: center;gap: 5px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_2 .date{font-size:14px;font-weight:bold;color:#000;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_2 .course{font-weight: 600;color: #999;font-size: 13px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_3{display: flex;flex-direction: column;justify-content: center;align-items: end;gap:5px;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_3 .hole{color:#007AFF;}
.time-detail-row td .yangdoJoinClubTimeListAjax table tbody tr .Time_3 .price {font-size:14px;text-align:right;font-weight:bold;color:#007AFF;}




.yangdoJoinClubList table tbody tr {display:flex;flex-direction: column;padding: 10px 5px;gap: 5px;border-bottom: 1px solid black;}
.yangdoJoinClubList table tbody tr ._1{display: flex;justify-content: space-between !important;align-items: center !important;flex-direction: row !important;}
.yangdoJoinClubList table tbody tr ._1 .region{color:#999;}
.yangdoJoinClubList table tbody tr ._1 .data{color:#999;}
.yangdoJoinClubList table tbody tr ._2{color:#222;font-weight: 700;font-size:15px;display: flex;justify-content: space-between;}
.yangdoJoinClubList table tbody tr ._2 .team{display: flex;gap: 5px;align-items: center;font-weight: 700;font-size:12px;}
.yangdoJoinClubList table tbody tr ._2 .team div{color:#274f8a;}
.yangdoJoinClubList table tbody tr ._3{display: flex;align-items: center;justify-content: end;font-weight: 700;font-size: 14px;color:#274f8a;}

.time-detail-div {display: flex;flex-direction: column;gap: 5px;border-bottom: 1px solid black;background-color: #efefef !important;font-family: 'pretendard', 'pretendard-subset', sans-serif;padding: 0 7px 10px 7px !important;}
.time-detail-div .bookingClubTimeListAjax{display: flex;flex-direction: column;gap: 20px;}
.time-detail-div .bookingClubTimeListAjax table tbody > tr{border-bottom: 1px solid #ddd;}
.time-detail-div .bookingClubTimeListAjax table tbody tr{background-color: white;flex-direction: row;justify-content: space-between;display: flex;padding: 15px 10px;}
.time-detail-div .bookingClubTimeListAjax table tbody tr .booking-Time_1{display: flex;flex-direction: column;justify-content: center;gap:5px;}
.time-detail-div .bookingClubTimeListAjax table tbody tr .booking-Time_1 .name{width: 100%;display: flex;align-items: center;font-size: 14px;font-weight: 700;}
.time-detail-div .bookingClubTimeListAjax table tbody tr .booking-Time_1 .terms{width: 100%;text-align: left;color: #999;font-size: 11px;}
.time-detail-div .bookingClubTimeListAjax table tbody tr .booking-Time_2 {display: flex;flex-direction: column;justify-content: end;gap: 5px;font-size: 15px;font-weight: 700;}
.time-detail-div .bookingClubTimeListAjax table tbody tr .booking-Time_2 .price{ color: #007AFF;}
.tbl_type01 {}
.tbl_type01 thead th {height:40px;font-size:15px;background:#ec7e1c;color:#fff;}
.tbl_type01 thead th a{line-height: 0;}
.tbl_type01 thead th img{padding: 0 0 2px 6px;}

.tbl_type01 thead th select {padding-right:15px;color:#fff;text-align-last:center;border:0;background:url(../images/common/arrow.png) no-repeat 100% 50%;background-size:8px auto;-webkit-appearance:none;}
.tbl_type01.priority tbody td {padding:5px 5px;border-bottom:1px solid #f6d9d6;}
.tbl_type01 tbody td {padding:5px 5px;border-bottom:1px solid black;}

.tbl_type01 tbody tr {height:70px;margin:5px 5px;letter-spacing:-0.03em;background:#fff;}
.tbl_type01 > tbody > tr:nth-child(odd) > td:first-child {border-bottom:1px solid black;}
.tbl_type01 > tbody > tr:nth-child(even) > td{border-bottom:1px solid black;}
.tbl_type01 tbody tr td:first-child {padding-left:5px;}
.tbl_type01 tbody tr td:last-child {padding-right:5px;}
.tbl_type01 tbody tr td.last { border-bottom:0px; }
.tbl_type01 tbody td .ml5{display: inline-block;padding: 2px 5px 2px 5px;font-size: 12px;font-weight: bold;background: #333;color: #ffffff !important;text-align: center;border-radius: 3px;}
.tbl_type01 tbody td .cstate01{background: #f2a037;}
.tbl_type01 tbody td .cstate02{background: #969696;}

.tbl_type01 tbody td .wp01 {font-size:14px;font-weight:bold;color:#000;}
.tbl_type01 tbody td .wp02 {padding-top:3px;font-size:13px;color:#232323;}
.tbl_type01 tbody td .wp02 .noti {position: relative;top:1px;display:inline-block;height:15px;line-height:15px;vertical-align:middle;padding:0 4px;font-size:11px;color:#fff;border-radius:0.3em;background:#aaaaaa}
.tbl_type01 tbody td .wp02 .spon {position: relative;top:-1px;display:inline-block;height:15px;margin-left:4px;line-height:15px;vertical-align:middle;padding:0 4px;font-size:11px;letter-spacing:-0.03em;color:#fff;border-radius:0.3em;background:#3dbe2e}
.tbl_type01 tbody td .ico_type {margin-top:5px;}
.tbl_type01 tbody td .wp03 {font-size:14px;text-align:right;color:#007AFF;}
.tbl_type01 tbody td .wp04 {padding-top:3px;text-align:right;font-size:13px;font-weight:bold;color:#007AFF;}
.tbl_type01 tbody td .wp04_1 {padding-top:3px;text-align:right;font-size:13px;font-weight:bold;color:#f26053;}
.tbl_type01 tbody td .wp04_2 {padding-top:3px;text-align:right;font-size:13px;font-weight:bold;color:#096bd6;}
.tbl_type01 tbody td .wp04_3 {padding-top:3px;text-align:right;font-size:13px;font-weight:bold;color:#232323;}
.tbl_type01 tbody td .wp05 {padding-top:3px;text-align:right;font-size:13px;color:#232323;}

.tbl_type01 tbody td .wp01_3 {font-size:14px;font-weight:bold;color:#aaaaaa;}
.tbl_type01 tbody td .wp02_3 {padding-top:3px;font-size:13px;color:#aaaaaa;}
.tbl_type01 tbody td .wp02_3 .spon {position: relative;top:1px;display:inline-block;height:15px;margin-left:4px;line-height:15px;vertical-align:middle;padding:0 4px;font-size:11px;color:#fff;border-radius:0.3em;background:#aaaaaa}
.tbl_type01 tbody td .wp02_3 .spon1 {position: relative;top:1px;display:inline-block;height:15px;margin-left:4px;line-height:15px;vertical-align:middle;padding:0 4px;font-size:11px;color:#fff;border-radius:0.3em;background:#aaaaaa}
.tbl_type01 tbody td .wp02_3 .spon2 {position: relative;top:1px;display:inline-block;height:15px;margin-left:4px;line-height:15px;vertical-align:middle;padding:0 4px;font-size:11px;color:#fff;border-radius:0.3em;background:#aaaaaa}
.tbl_type01 tbody td .ico_type {margin-top:5px;}
.tbl_type01 tbody td .wp03_3 {font-size:14px;text-align:right;font-weight:bold;color:#aaaaaa;}
.tbl_type01 tbody td .wp04_3 {padding-top:3px;text-align:right;font-size:13px;color:#aaaaaa;}
.tbl_type01 tbody td input[type="text"] { width:25%; height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

/* 양도등록 */

.tit_type01 {overflow: hidden;display:block;height:42px;line-height:42px;padding:0 12px;font-size:15px;letter-spacing:-0.03em;color:#000;background:#fbf3d6;}
.tit_type01 span {float:right;color:#000;}
.tit_type02 {display:block;padding:14px 12px 6px 12px;font-size:14px;color:#313131;border-top:1px solid #f4f4f4}
.tit_type03 {display:block;font-size:18px;color:#302f2f;font-weight:bold;text-align:center;letter-spacing:-0.03em;}

.yangdo-write {}
.yangdo-write.line {border-bottom:1px solid #dcdcdc}
.yangdo-write tbody th {height:28px;padding:6px 0 6px 12px;text-align:left;font-size:14px;letter-spacing:-0.03em;color:#313131;border-top:1px solid #dcdcdc;}
.yangdo-write tbody td {height:28px;padding:6px 12px;font-size:13px;font-weight:bold;color:#313131;border-top:1px solid #dcdcdc;}
.yangdo-write tbody td select { 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; }
.yangdo-write tbody td label {display:block;float:left;margin:3px 0;color:#333333 !important;margin-right:5px; font-size:14px; text-align:left; font-weight:bold; letter-spacing:-0.05em; }
.yangdo-write tbody td label + label {margin-left:10px;}
.yangdo-write tbody td input[type="text"] { width:40%; height:32px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.yangdo-write tbody td input[type="number"] { width:40%; height:32px; padding:0 10px 0 5px; border:1px solid #d8d8d8 !important; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.yangdo-write tbody td input[type="radio"] {float:left; height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.yangdo-write tbody td input[type="checkbox"] {float:left; height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.yangdo-write tbody th:last-child {border-bottom:1px solid #dcdcdc}


.priority-write {}
.priority-write tbody td {height:28px;font-size:13px;font-weight:bold;color:#313131;border-top:none;}
.priority-write tbody td select { height:25px; background:#ffffff; color:#555555 !important; font-size:13px; font-weight:bold; line-height:40px; letter-spacing:-0.03em; border:1px solid #d8d8d8; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.priority-write tbody td input[type="text"] { width:48%; height:25px;padding:0 10px 0 5px;  border:1px solid #d8d8d8; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.priority-write tbody td input[type="number"] { width:20%; height:25px; padding:0 10px 0 5px; border:1px solid #d8d8d8 !important; color:#333333 !important; font-size:15px; font-weight:normal; letter-spacing:-0.03em; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.priority-write tbody td input[type="radio"] {float:left; height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.priority-write tbody td input[type="checkbox"] {float:left; height:20px; padding:0 10px 0 5px; border:1px solid #d8d8d8; color:#333333 !important; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.priority-write tbody td.last { border-bottom:0px; }
.priority-write tbody td:last-child {border-bottom:1px solid #dcdcdc}


.yangdo-text { padding:5px 15px 0 15px;}
.yangdo-text .con-write-8-c2 { padding:0 0 8px 0; }
.yangdo-text .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; }


.i_textarea {margin:0 12px;border:1px solid #d8d8d8;}
.i_textarea textarea{width:100%;height:100px;border:0;}

.btn_box {display:flex;}
.btn_box.line {padding-top:12px !important;border-top:1px solid #dcdcdc;}
.btn_box.type02 {padding:0 12px;}
.btn_box.type03 {padding:8px 12px;}
.btn_box.type04 {display:block;padding:8px 12px;text-align: right;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}
.btn_box .btn {display:flex;width:100%;-webkit-box-flex:1;}
.btn_box .btn +.btn {margin-left:10px;}
.btn {display:flex;align-items:center;justify-content:center;height:40px;box-sizing:border-box;font-size:18px;}
.btn.type01 {color:#fff;background:#ec7e1c;font-size:16px;padding:1px 0px;line-height:40px;height:40px;}
.btn.type01_1 {color:#fff;background:#ec7e1c;font-size:16px;padding:1px 0px;line-height:40px;height:40px;}
.btn.type01_2 {color:#fff;background:#3f3f3f;font-size:13px;line-height:30px;height:30px;}
.btn.type02 {border:1px solid #018305;font-size:15px;}
.btn.type03 {padding:0 5px;white-space:nowrap;font-size:12px;color:#fff;background:#13331b}
.btn.type03.sm {display:inline-block;height:30px;line-height:30px;font-size:14px;}
.btn.type03.sm2 {display:inline-block;height:25px;line-height:25px;padding:0 10px;font-size:12px;background:#adadad}
.btn.type04.sm {display:inline-block;width:auto;padding:0 10px;height:30px;line-height:30px;font-size:13px;}
.btn.type04_1 {padding:10px 20px 10px 20px;white-space:nowrap;font-size:12px;color:#fff;background:#575757}
.btn.type04_1.sm {display:inline-block;width:auto;padding:0 10px;height:22px;line-height:22px;font-size:12px;}
.btn.type05 {text-align: center;color:#fff;border:2px solid #d34600;background:#f95707}
.btn.type05 span {display:inline-block;height:22px;line-height:22px;padding-right:22px;font-weight:600;background:url(../images/common/hand.png) no-repeat 100% 60%;background-size:18px auto }
.btn.type06 {padding:10px 6px;height:28px;line-height:28px;font-size:15px;letter-spacing:-0.03em;font-weight:bold;color:#444444;border-radius:5px;background:#fff; border:0px solid #a7c19c;}
.btn.type07 {color:#fff;background:#555555;font-size:15px;}

a.btn_blue_01 { display:inline-block; padding:0 10px 0 10px; height:25px; font-size:12px; font-weight:600 !important; background:#11aad4; color:#ffffff !important; text-align:center; line-height:25px; }
a.btn_blue_02 { display:inline-block; padding:0 15px 0 15px; height:28px; font-size:13px; font-weight:600 !important; background:#1789d2; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_blue_03 { display:inline-block; width:130px; height:40px; font-size:15px; font-weight:600 !important; background:#53a3e2; color:#ffffff !important; text-align:center; line-height:40px; }
a.btn_blue_04 { display:inline-block; padding:0 15px 0 15px; height:19px; font-size:11px; font-weight:600 !important; background:#1789d2; color:#ffffff !important; text-align:center; line-height:19px; }
a.btn_blue_05 { display:inline-block; padding:5px 10px 5px 10px; background:#12a9d5; font-size:11px; font-weight:normal !important; color:#ffffff !important; text-align:center; }
a.btn_blue_06 { display:inline-block; width:180px; height:50px; font-size:15px; font-weight:600 !important; background:#53a2e1; color:#ffffff !important; text-align:center; line-height:50px; }
a.btn_blue_07 { display:inline-block; width:180px; height:40px; font-size:15px; font-weight:600 !important; background:#53a3e2; color:#ffffff !important; text-align:center; line-height:40px; }
a.btn_blue_08 { display:inline-block; width:116px; height:36px; font-size:15px; font-weight:600 !important; background:#53a3e2; color:#ffffff !important; text-align:center; line-height:36px; }


/* 양도상세 */

.admin_tap {position: fixed;bottom:0;left:0;right:0;background:#444}
.admin_tap a {margin:4px 0;}

.c_user {position: relative;padding:12px;background:#fbf3d6}
.c_user ul {}
.c_user ul li {font-size:16px;font-weight:600;color:#313131;}
.c_user ul li.date {padding-top:5px;font-size:13px;font-weight:normal;color:#313131}
.c_user .tel {position: absolute;top:12px;right:12px;height:28px;line-height:28px;padding:0 12px 0 28px;font-size:14px;color:#fff;border-radius:14px;background:#ec7e1c url(../images/tell.png) no-repeat 10px 50%;background-size:14px auto}

.tbl_type02 {}
.tbl_type02 tbody th ,
.tbl_type02 tbody td {padding:10px 9px;font-size:14px;letter-spacing:-0.03em;border-bottom:1px solid #f4f4f4;}
.tbl_type02 tbody th {text-align:left}

.t_info {margin:12px;font-size:13px;color:#555}
.info_box {margin:0 12px;min-height:30px;padding:15px;line-height:1.4;font-size:12px;color:#555;border:1px solid #e1e1e1}


.sort-tab01 {display:flex;border-top:1px solid #c9c9c9}
.sort-tab01 a {width:100%;height:35px;line-height:35px;text-align:center;font-size:15px;color:#2f2f2f}
.sort-tab01 a + a {border-left:1px solid #c9c9c9}
.sort-tab01 a.on {color:#fff;background:#a0a0a0}

.sort-tab02 {padding:8px 5px;text-align:right;background:#a0a0a0}
.sort-tab02 .current {float:left;padding-left:5px;height:25px;line-height:25px;color:#40f8ff}
.sort-tab02 a {display:inline-block;padding:0 8px;height:25px;line-height:25px;font-size:14px;text-align:center;background:#fff;border-radius:4px;}
.sort-tab02 a + a {margin-left:6px;}
.sort-tab02 a span {display:inline-block;padding-right:14px;background:url(../images/grey_arrow.png) no-repeat 100% 50%;background-size:10px auto;}

.sort-tab03 {display:flex;}
.sort-tab03 a {width:100%;height:28px;line-height:28px;text-align:center;font-size:13px;color:#2f2f2f;background:#e6e6e6}
.sort-tab03 a.on {background:#fff}



.slide-day-wrap {position:relative;}
.slide-day-wrap .swiper-slide {}
.slide-day-wrap .swiper-slide a {display:block;text-align:center;padding:15px 0;height:38px;line-height:1.6;font-size:12px;color:#333;border-top:1px solid #c9c9c9}
.slide-day-wrap .swiper-slide a.sat {color:#096bd6}
.slide-day-wrap .swiper-slide a.sun {color:#dd0101}
.slide-day-wrap .swiper-slide a.on {background:#f2e8d7}

.s_box {padding:8px 6px;background:#e1f0d9}
.s_box .col {display:flex;}
.s_box .col .form_box02 {width:100%;}
.s_box .col .form_box02 + .form_box02 {margin-left:5px;}
.s_box .col .form_box04 {width:80%;}
.s_box .col .form_box04_1 {width:100%;}
.s_box .col .form_box04_1 + .form_box04 {margin-left:5px;}
.s_box .col .form_box04 + .form_box04 {margin-left:5px;}


/* 메인추가_0918 */
.con_pagetitle_img {padding:30px 0 0 10px;;margin-bottom:15px;}
.con_pagetitle_img img {width:150px;}
.con_pagetitle_img h1 {display:block;}

.con_tab5 {margin-right:10px !important;   }
.con_tab5 table { width:100%; }
/* .con_tab5 td { height:40px; border:0px solid #f3f3f3; border-bottom:3px solid #484848;background:#f6f6f6; }
.con_tab5 td a { display:inline-block; width:100%; height:50px; color:#555555; font-size:16px; font-weight:600; text-align:center; line-height:50px; letter-spacing:-0.03em; }
.con_tab5 td a.on { display:inline-block; width:100%; height:50px; color:#ffffff; font-size:16px; font-weight:600; text-align:center; background:#484848; line-height:50px; } */
.con_tab5 table td {border-bottom:3px solid #343434;}
.con_tab5 table td a {display:block;text-align:center;height:35px;line-height:35px;font-size:15px;color:#333; font-weight:600;border-radius:6px 6px 0 0;background:#e0e0e0}
.con_tab5 table td a.on {color:#fff;background:#343434}
.con_tab5 table td  + td {padding:0 0 0 4px;}
.con_tab5 table td.non {position:relative;padding:0 0 0 20px;border:0;}
.con_tab5 td a.btn_go {position:absolute;top:0;left:7px;right:0;bottom:-2px;display:block;text-align:center;height:40px;line-height:40px;font-size:15px;color:#fff; font-weight:600;border-radius:6px;    background-image: linear-gradient(to bottom, #d1a4a3 0%, #993c3a 100%);}


.con_tab6 {margin-right:10px !important;   }
.con_tab6 table { width:100%; }
.con_tab6 table td {border-bottom:0px solid #343434;}
.con_tab6 table td a {display:block;text-align:center;height:35px;line-height:35px;font-size:15px;color:#333; font-weight:600;border-radius:7px 7px 0 0;background:#e0e0e0}
.con_tab6 table td a.on {color:#fff;background:#343434}
.con_tab6 table td  + td {padding:0 0 0 1px;}
.con_tab6 table td.non {position:relative;padding:0 0 0 10px;border:0;}
.con_tab6 td a.btn_go {position:absolute;top:0;left:1px;right:0;bottom:5px;display:block;text-align:center;height:30px;line-height:30px;font-size:13px;color:#333; font-weight:600;border-radius:6px 6px 0 0;  background-image: linear-gradient(to bottom, #fff 40%, #d3e8fd 100%);}





.ui-datepicker {width: 300px !important;height:300px !important; }
.ui-state-default.ui-state-active {padding: .40px 0 !important; }
#ui-datepicker-div * {font-size:110%}
.select2-selection {border: 1px solid #d5d5d5 !important;border-radius: 0px !important;font-size:14px !important;letter-spacing:-0.05em !important;color:#777 !important;line-height:20px !important;}

#lnb.fixed{position: fixed; left: 0; top: 0; width: 100%;background:#fff;}
#header {position:fixed !important; z-index:999999; width: 100%;}


.ev_notice {border:0px solid #265695}
.ev_notice ul {overflow:hidden;height:34px;background:#005dc6;padding:15px 10px 0 10px ;}

.ev_notice ul li {float:left;width:100%;background:#fff;border-radius:15px !important;}
.ev_notice ul li a {display:block;height:34px;padding:8px 10px 0px 10px !important;line-height:20px;color:#111;font-size:15px;font-weight:600;letter-spacing:-0.8px  }
.ev_notice ul li a span {color:#dd0101;}
/*.ev_notice ul li a:before {content:'*'}*/
.bx-controls-direction {display: none;}
.bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;border: 0px solid #fff;border-radius:4px !important;background: #fff;
}

















