@charset "utf-8";

@font-face {
	font-family: 'NanumGothic';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/NanumGothic.eot'); /* IE9 Compat Modes */
	src: url('../fonts/NanumGothic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/NanumGothic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/NanumGothic.ttf')  format('truetype'), /* Safari, Android, iOS */
	url('../fonts/NanumGothic.svg#svgMothnnaFont') format('svg'); /* Legacy iOS */
}

* { font-family:나눔고딕, 'NanumGothic', 돋움, 굴림, Dotum, Gulim, sans-serif; -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; }
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:#333333; }

a { color:#333333; text-decoration:none }
a:active, a:hover { text-decoration:none }

html:first-child select { height:28px; padding-right:6px; }
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; }

select[readOnly] {
  background-color: #ddd;
  pointer-events: none;
}

#skip { position:relative; }
#skip a { position:absolute; top:0; left:0; z-index:1000; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:14px; background:#1f4b86; text-align:center; font-weight:600; text-decoration:none; color:#ffffff; }
#skip a:hover { display:block; width:100%; height:30px; margin:0 0 0 -1px; background:#1f4b86; line-height:30px; }
#skip a:active { display:block; width:100%; height:30px; margin:0 0 0 -1px; background:#1f4b86; line-height:30px; }
#skip a:focus { display:block; width:100%; height:30px; margin:0 0 0 -1px; background:#1f4b86; line-height:30px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

#wrap { width:100%; height:100%; min-width:1200px; }
#wrap_popup { width:600px; height:100%; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*20201202-추가작업*/



.edu-board01 {width:93%; border-top:3px solid #333 !important;text-align:center !important;margin-left:20px;}
.edu-board01 tbody th {padding:18px 10px;line-height:1.3;font-size:17px;font-weight:600;text-align:center; color:#333;border-bottom:1px solid #dddddd; background:#fbfbfb}
.edu-board01 tbody td {padding:15px 16px;text-align:left;line-height:1.5;font-size:17px;font-weight:600;color:#333;border-bottom:1px solid #dddddd}
.edu-board01 tbody td {border-left:1px solid #dddddd;font-size:16px;font-weight:500}
.edu-board01 tbody td .tac {text-align:center !important}

.edu-board01.border thead tr th {border-left:1px solid #dddddd;}
.text-box {line-height:1.5;font-size:15px;font-weight:400;color:#888;margin-top:20px;}
.text-red {font-size:16px;font-weight:500;color:#f0462a;margin-top:20px;}



/*******************************************************************************************************************************************/

.con_curtain { height:110px; background:#1f4b86; }
.con_curtain .con_curtain_c { position:relative; margin:0 auto; width:1200px; height:110px; }
.con_curtain .con_curtain_c a.btnCurtainClose { position:absolute; right:0px; bottom:0px; display:inline-block; width:45px; height:40px; background:url("../images/btn_close_01.jpg") no-repeat 0 0; text-indent:-10000px; }
.con_curtain .con_curtain_c ul { overflow:hidden; }
.con_curtain .con_curtain_c ul li { float:left; }

#header {position:fixed !important; z-index:99999999999999999; width:  100%;}
#allMenu  {position:fixed !important; z-index:99999999999999999999; width: 100%;}

#header { height:107px; }
#header .header_c { position:relative; margin:0 auto; width:1200px; height:107px; }
#header .header_c a.logo { position:absolute; left:2px; top:35px; display:inline-block; width:175px; height:45px; background:url("../images/logo_01.jpg") no-repeat 0 0; text-indent:-10000px; }
#header .header_c ul.lnb {  margin:0 0 0 200px; }
#header .header_c ul.lnb:after {display:block;clear:both;content:'';}
#header .header_c ul.lnb li { float:left; padding:48px 0 0 0; margin:0 70px 0 0; }
#header .header_c ul.lnb li:last-child { margin:0 0 0 0; }
#header .header_c ul.lnb li a { color:#555555; font-size:16px; font-weight:600; letter-spacing:-0.05em; }
#header .header_c ul.lnb li img { vertical-align:middle; margin:-15px 0 0 0; }

#header .header_c ul.lnb li.allmenu {position:absolute;bottom:25px;right:-117px;}
#header .header_c ul.lnb li.allmenu a{display:inline-block;padding:10px 13px 10px 38px;font-size:16px;border:1px solid #888;background:url("../images/bg_allmenu.png") no-repeat 16px 50%}

#header .header_c ul.gnb { position:absolute; right:0px; top:11px; overflow:hidden; }
#header .header_c ul.gnb li { float:left; margin:0 18px 0 0; }
#header .header_c ul.gnb li:last-child { margin:0 0 0 0; }
#header .header_c ul.gnb li a { color:#666666; font-size:12px; font-weight:600; letter-spacing:-0.05em; }

.header_bg { background:url("../images/bg_01.jpg") repeat-x 0 bottom; }


#header #subMenu {z-index:9999999;position:relative;background:#3b3b3b}
#header #subMenu ul {width:1300px;margin:0 auto;padding:0 50px 0 50px;height:44px;line-height:42px;display:none;}
#header #subMenu ul li {display:inline-block;}
#header #subMenu ul li a {padding:0 8px;font-size:14px;color:#fff;font-weight:600}
#allMenu {display:none;position:absolute;top:105px;left:0;right:0;border-bottom:1px solid #111;background:#fff}
#allMenu > .inner {position:relative;overflow:hidden;width:1200px;margin:0 auto;padding:25px 0 35px 0}
#allMenu dl {float:left;width:140px;}
#allMenu dl + dl {margin-left:25px;}
#allMenu dl dt {height:46px;line-height:46px;margin-bottom:10px;font-size:17px;font-weight:600;color:#2f2f2f;border-bottom:2px solid #111}
#allMenu dl dd {}
#allMenu dl dd a {display:inline-block;line-height:1.8;font-size:14px;font-weight:600;color:#2f2f2f;}
#allMenu .close {position:absolute;top:15px;right:0;font-size:0;width:40px;height:40px;background:url(../images/close.png) no-repeat 50% 50%;}


#visual {overflow:hidden; height:300px; background:url("../images/visual_01.jpg") no-repeat center 0; }
#visual .visual_c {position:relative;margin: 0 auto;width:1200px;height:329px;padding:48px 0 0 0;box-sizing:border-box;z-index: 5;}
#visual .visual_c .visual_c1 {position:relative;width:1200px;height: 230px;}
#visual .visual_c .visual_c1_v { position:absolute; left:0px; top:48px; width:1200px; height:232px; background:#13407e; opacity:0.8; }
#visual .visual_c .visual_c1 .visual_c1_1 { float:left; width:140px; height:222px;position:relative;z-index:2;}
#visual .visual_c .visual_c1 .visual_c1_1 ul { overflow:hidden; }
#visual .visual_c .visual_c1 .visual_c1_1 ul li { }
#visual .visual_c .visual_c1 .visual_c1_1 ul li a {display:inline-block;width:100%;height: 57px;padding:0 0 0 15px;border:1px solid #3b6da8;border-width:0 1px 1px 0;color:#ffffff;font-size:14px;font-weight:600;line-height:58px;letter-spacing:-0.05em;box-sizing:border-box;}
#visual .visual_c .visual_c1 .visual_c1_1 ul li:last-child a { border-width:0 1px 0 0; }
#visual .visual_c .visual_c1 .visual_c1_1 ul li a.on { background:#07203f; border:1px solid #07203f; }

#visual .visual_c .visual_c1 .visual_c1_2 {float:left;width:510px !important; height: 240px;padding:26px 20px 0 20px !important; box-sizing:border-box;}
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 { margin:0 0 14px 0; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul { overflow:hidden; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li { float:left; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li:first-child { width:80%; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li:first-child input[type="text"] { width:100%; height:35px; border:1px solid #07203f; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 10px; background:#ffffff; box-sizing:border-box; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li+li { width:20%; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li+li a.link1 { display:inline-block; width:100%; height:35px; background:#07203f; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:33px; letter-spacing:-0.05em; }

#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li .s_w { height:35px; border:1px solid #07203f;  padding:0 0 0 3px; background:#ffffff; box-sizing:border-box;}
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li .s_w a {display:inline-block;width:93px;height:25px;line-height:25px;margin:4px 2px 4px 2px;padding:0 10px;background:#e6e6e6;color:#555555;font-size:13px;font-weight:bold;letter-spacing:-0.05em;position: relative;}
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li .s_w a + a {margin-left: 0px;}
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li .s_w a img {/* margin-left: 20px; */position: absolute;top: 6px;right: 5px;}
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li .s_w p {font-size:13px; color:#a0a0a0;padding:8px 0 0 5px;}

#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 { }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul { overflow:hidden; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li { float:left; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.tit { width:12%; color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; padding:5px 0 0 0; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.tit2 { width:18%; color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; padding:5px 0 0 30px; box-sizing:border-box; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.desc { width:35%; }
#visual .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.desc select { width:100%; height:30px; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; border:1px solid #07203f; padding:4px; outline:none;}

#visual .visual_c .visual_c1 .visual_c1_3 { float:left; width:319px; height:232px; padding:29px 0 0 0; box-sizing:border-box; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 { width:298px; height:175px; background:#ffffff; border:1px solid #07203f; padding:15px 0 0 25px; box-sizing:border-box; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul { overflow:hidden; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li { float:left; margin:0 18px 11px 0; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a { display:block; width:48px; height:67px; background:#ffffff; color:#333333; font-size:12px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }

#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.box { display:inline-block; width:100%; height:46px; background:#f9f9f9; border:2px solid #e9e9e9; border-radius:5px; text-align:center; margin:0 0 3px 0; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op1 { display:block; width:30px; height:30px; background:#1fb6d6; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op2 { display:block; width:30px; height:30px; background:#3193e7; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op3 { display:block; width:30px; height:30px; background:#00b8c1; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op4 { display:block; width:30px; height:30px; background:#974bb6; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op5 { display:block; width:30px; height:30px; background:#ff8218; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op6 { display:block; width:30px; height:30px; background:#7eca1d; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }

#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op7 { display:block; width:30px; height:30px; background:#3193e7; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op8 { display:block; width:30px; height:30px; background:#746bde; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op9 { display:block; width:30px; height:30px; background:#00b8c1; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op10 { display:block; width:30px; height:30px; background:#886645; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op11 { display:block; width:30px; height:30px; background:#ff8218; border-radius:100%; color:#ffffff; font-size:16px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op12 { display:block; width:30px; height:30px; background:#974bb6; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }

#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op13 { display:block; width:30px; height:30px; background:#1fb6d6; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op14 { display:block; width:30px; height:30px; background:#3193e7; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op15 { display:block; width:30px; height:30px; background:#00b8c1; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op16 { display:block; width:30px; height:30px; background:#886645; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op17 { display:block; width:30px; height:30px; background:#ff8218; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a span.op18 { display:block; width:30px; height:30px; background:#974bb6; border-radius:100%; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:30px; letter-spacing:-0.05em; margin:7px auto; }
#visual .visual_c .visual_c1 .visual_c1_3 .visual_c1_3_1 ul li a.on .box {border: 2px solid #c0c0c0;}

#visual .visual_c .visual_c1 .visual_c1_4 {float:left;width:110px;height: 174px;padding: 27px 0 0 0;box-sizing:border-box;}
#visual .visual_c .visual_c1 .visual_c1_4 a.link1 { display:inline-block; width:110px; height:174px; background:url("../images/btn_search_01.jpg") no-repeat -10px 0; padding:106px 0 0 0; color:#ffffff; font-size:16px; font-weight:600; letter-spacing:-0.05em; text-align:center; }

#visual .total_search {overflow:hidden;position:relative;width:1194px;margin: 0 auto -40px auto;border:1px solid #07203f;background:#fff;z-index: 10;}
#visual .total_search input[type='text'] {float:left;width:1004px;padding:0 10px;height:38px;font-size:13px;color:#a0a0a0;font-weight:normal;}
#visual .total_search a.btn_s {float:left;display:block;width:170px;height:38px;line-height:38px;text-align:center;font-size:15px;font-weight:600;color:#fff;background:#07203f}

#visual.type02 {background:none}
#visual.type02 .total_search {width:auto;}
#visual.type02 .total_search input[type='text'] {width:590px;}
#visual.type02 .visual_c {width:auto;padding-top:55px}
#visual.type02 .visual_c .visual_c1_v {width:auto}
#visual.type02 .visual_c .visual_c1 {width:auto;background:url(../images/visual_01.jpg) no-repeat 35% 73%}
#visual.type02 .visual_c .visual_c1:before {position: absolute;top:0;left:0;right:0;bottom:0;content:'';background:#13407e;opacity:0.8;}
#visual.type02 .visual_c .visual_c1 .visual_c1_1 ul {float:none;width:auto}
#visual.type02 .visual_c .visual_c1 .visual_c1_1 ul li {width:100%;float:none;margin:0;padding:0;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 {width:429px;padding: 41px 20px;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul {width:auto;float:none;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li {margin:0;padding:0;width:calc(100% - 100px)}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_1 ul li+li {width:100px;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul {width:auto;float:none}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li {position:relative;top:5px;margin:0;padding:0;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.desc {top:0;text-align:right;}
#visual.type02 .visual_c .visual_c1 .visual_c1_2 .visual_c1_2_2 ul li.desc + li {text-align:right}


.s_toggle {width:1200px;margin:0 auto;position:relative;}
.s_toggle a {display:inline-block;position:absolute;top:-40px;right:-50px;}


#contents { overflow:hidden; padding-top:110px !important;}
#contents .contents_c { position:relative; margin:0 auto; width:1200px; padding:30px 0 55px 0; }
#contents .contents_c:after {content:'';display:block;clear:both;}


/*팝업소스*/
.popup_01 { position:relative; overflow:hidden; border:4px solid #e4e4e4; padding:25px 30px 10px 30px; color:#646464; font-size:14px; font-weight:600; }
.popup_01 ul { }
.popup_01 ul li { float:left; margin-bottom:14px; }
.popup_01 ul li.op1 { clear:both; width:65%; }
.popup_01 ul li.op3 { clear:both; width:100%; color:#444444; font-size:14px; font-weight:600; margin-bottom:14px; line-height:20px; }
.popup_01 ul li.op4 { clear:both; color:#777777; font-size:13px; font-weight:normal; margin-bottom:10px; line-height:17px; background:url("../css/images/ic_dot_01.jpg") no-repeat 0 8px; padding-left:8px; }

/* 양도 팝업 */
#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:500px;height:auto;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;}




/*달력소스*/
.l_carenda {margin:35px 0 20px 0;}
.l_carenda .month {position:relative;width:300px;margin:0 auto; text-align:center}
.l_carenda .month .prev {position:absolute;top:14px;left:0;display:block;width:41px;height:40px;font-size:0;background:url(../images/btn_cal_01.jpg)}
.l_carenda .month .next {position:absolute;top:14px;right:0;display:block;width:41px;height:40px;font-size:0;background:url(../images/btn_cal_02.jpg)}
.l_carenda .month .today {display:inline-block;font-size:48px;color:#444;}
.l_carenda .week {margin-top:10px;}
.l_carenda .week ul {overflow:hidden;background:#f9f9f9}
.l_carenda .week ul li {float:left;width:110px;height:30px;line-height:30px;padding:5px 0;text-align:center;font-size:12px;color:#fff;font-weight:600;background:#222;}
.l_carenda .week ul li:first-child {width:114px;}
.l_carenda .week ul li + li {border-left:0px solid #bfbfbf;}


.l_carenda .day {border:1px solid #d9d9d9;border-top:0;border-bottom:0;}
.l_carenda .day ul {overflow:hidden;border-bottom:1px solid #d9d9d9;}
.l_carenda .day ul li {float:left;position:relative;width:109px;height:80px;}
.l_carenda .day ul li .num {position:absolute;top:10px;right:15px;font-size:13px;color:#222;}
.l_carenda .day ul li .num.sun {position:absolute;top:10px;right:15px;font-size:13px;color:#f62d06;}
.l_carenda .day ul li .num.sat {position:absolute;top:10px;right:15px;font-size:13px;color:#0639f6;}
.l_carenda .day ul li .num.old {color:#d3d4d6;}
.l_carenda .day ul li .price {position:absolute;top:60px;right:15px;font-size:12px;font-weight:bold;color:#000;}
.l_carenda .day ul li a {position:absolute;top:40px;right:12px;display:inline-block;padding:0 4px;height:16px;line-height:16px;font-size:12px;color:#fff;}
.l_carenda .day ul li .type01 {background:#899bab;}
.l_carenda .day ul li + li {border-left:1px solid #d9d9d9;}
.l_carenda .day ul + ul {}


/*검색결과*/
.detail03 {}
.detail03 .d_tab {}
.detail03 .d_tab ul {overflow:hidden;border-bottom:3px solid #484848}
.detail03 .d_tab ul li {float:left;border-right:1px solid #d6d6d6;}
.detail03 .d_tab ul li:first-child {border-left:1px solid #d6d6d6;}
.detail03 .d_tab ul li a {display:block;padding:0 101.2px;height:53px;line-height:53px;text-align:center;font-size:16px;font-weight:bold;color:#454545;border-top:1px solid #d6d6d6;background:#fff}
.detail03 .d_tab ul li a.on {margin:-1px -1px 0 -1px;height:54px;line-height:54px;color:#fff;border-top:1px solid #053343;background:#484848}


/*메인모달골프장*/
.con-list4 { }
.con-list4 .con-list4-c1 { position:relative; background:#f7f7f7; padding:10px 0 10px 0; color:#424242 !important; font-size:15px; 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;width: auto !important;float: none !important;}
.con-list4 .con-list4-c2 ul li {position:relative;width:100%;width: 100% !important;padding: 0 !important;margin: 0 !important;}
.con-list4 .con-list4-c2 ul li a { display:inline-block; width:100%; padding:8px 15px 8px 15px; border-bottom:1px solid #eaeaea; color:#444444 !important; font-size:13px; 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;box-sizing: border-box;}
.con-list4 .con-list4-c2 ul li a span { position:absolute; right:20px; top:10px; color:#555555 !important; font-size:13px; 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; }



.tit_wrap {position:relative;padding-bottom:19px;}
.tit_wrap .tit {font-size:25px;color:#4e4f4f;}
.tit_wrap .tit02 {font-size:25px;color:#4e4f4f;}
.tit_wrap.line {padding-bottom:20px;border-bottom:1px solid #cfd4d9;}

.sub_detail {}
.sub_detail .top {position:relative;height:340px;padding-left:420px;}
.sub_detail .top .img {position:absolute;top:0;left:0;width:400px;}
.sub_detail .top .sns {overflow:hidden;}
.sub_detail .top .sns li {float:left;}
.sub_detail .top .sns li + li {margin-left:6px;}
.sub_detail .top .descript01 {padding-top:10px;font-size:17px;font-weight:bold;color:#535353;}
.sub_detail .top .descript02 {padding-top:4px;font-size:13px;color:#535353;}
.sub_detail .top .descript03 {padding-top:6px;font-size:13px;color:#eb7309;}
.sub_detail .top .price {overflow:hidden;padding:10px 0 0 0;}
.sub_detail .top .price strong {float:left;font-size:30px;color:#ec7e13;}
.sub_detail .top .price .zzim {float:right;display:inline-block;padding:0 10px;text-align:center;background:#ec7e13;border:1px solid #de6f03;}
.sub_detail .top .price .zzim span {display:inline-block;padding-left:20px;height:31px;line-height:31px;font-size:13px;font-weight:bold;color:#ffffff;background:url(../images/ico_heart.png) no-repeat 0 55%;}
.sub_detail .top .info {/* position:absolute; */margin-top: 15px;overflow: hidden;/* top:140px; *//* left:420px; *//* right:0; */padding:10px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}
.sub_detail .top .info dt {float:left;padding:3px 0 3px 5px ;width:75px;font-size:13px;font-weight:bold;color:#535353;}
.sub_detail .top .info dd {float:left;padding:3px 0;width:calc(100% - 80px);;height:17px;font-size:13px;color:#535353;}
.sub_detail .top .info dd a {float:left;font-size:13px;color:#ee7615;}
.sub_detail .thums_list {overflow:hidden;margin-left:-3px;padding-bottom:30px;border-bottom:2px solid #04558d;}
.sub_detail .thums_list li {float:left;width:75px;height:45px;margin:4px 0 0 4px;}
.sub_detail .thums_list li a{display:block;height:45px;}
.sub_detail .thums_list li a img {display:block;width:100%;height:100%;}



.con_cal_top { position:relative; height:84px; border-top:1px solid #d5d5d5; }
.con_cal_top ul { margin:26px 0 0 218px; }
.con_cal_top li { float:left; margin-right:15px; color:#535353; font-size:30px; font-weight:600; letter-spacing:-1px; }

.con_cal_top2 { position:relative; height:32px; }
.con_cal_top2 ul { }
.con_cal_top2 li { float:left; color:#559825; font-size:18px; font-weight:600; letter-spacing:-1px; line-height:25px; }
.con_cal_top2 li:first-child { width:24px; }
.con_cal_top2 li+li { width:238px; text-align:center; }
.con_cal_top2 li:last-child { width:24px; }

.con_cal_bottom { position:relative; height:35px; margin-top:6px; }
.con_cal_bottom ul { }
.con_cal_bottom li { float:left; width:94px; height:35px; border:1px solid #d6d6d6; border-width:1px 0px 1px 1px; line-height:39px; text-align:center; color:#5b5b5b; }
.con_cal_bottom li a { display:block; width:94px; height:35px; color:#5c5a5b; font-size:12px; font-weight:600; line-height:35px; background:#f5f5f5; }
.con_cal_bottom li+li { }
.con_cal_bottom li+li+li { border-width:1px 1px 1px 1px; }

.area_btn li a.on {background:#f5f5f5 url('../images/btn_calendar_delete.gif') no-repeat 90% 50%; color:#272727;}

a.btn_cal_01 { display:inline-block; width:41px; height:40px; background:url("../images/btn_cal_01.jpg") no-repeat 0 0; }
a.btn_cal_02 { display:inline-block; width:41px; height:40px; background:url("../images/btn_cal_02.jpg") no-repeat 0 0; }
a.btn_cal_03 { display:inline-block; width:21px; height:19px; background:url("../images/btn_cal_03.jpg") no-repeat 0 0; }
a.btn_cal_04 { display:inline-block; width:24px; height:28px; background:url("../images/btn_cal_04.jpg") no-repeat 0 0; }
a.btn_cal_05 { display:inline-block; width:24px; height:28px; background:url("../images/btn_cal_05.jpg") no-repeat 0 0; }
a.btn_cal_06 { display:inline-block; width:18px; height:16px; background:url("../images/btn_cal_06.jpg") no-repeat 0 0; }

.con_cal { width:100%; overflow:hidden; }
.con_cal table { width:100%; }
.con_cal th { height:28px; background:#f4f4ff; color:#656469; border:1px solid #dbdbd9; font-size:12px; font-weight:600; text-align:center; }
.con_cal th.op1 { color:#ff0103; }
.con_cal td { height:60px; background:#ffffff; color:#000002; border:1px solid #dbdbd9; font-size:16px; font-weight:bold; text-align:left; vertical-align:top; padding:5px 0 0 7px; line-height:18px; font-style:italic; }
.con_cal td.yes { background:#ffffff; }
.con_cal td.no { background:#f5f3f4; }
.con_cal td a.booking_Y { display:inline-block; width:80px; height:16px; background:#00adef; color:#ffffff; font-size:11px; font-weight:normal; line-height:16px; text-align:center; font-style:normal; }
.con_cal td a.booking_N { display:inline-block; width:80px; height:16px; background:#430d61; color:#ffffff; font-size:11px; font-weight:normal; line-height:16px; text-align:center; font-style:normal; }
.con_cal td ul { margin:6px 0 0 0; }
.con_cal td li { }
.con_cal td li+li { color:#000000; font-size:11px; font-weight:bold; letter-spacing:-0.5px; font-style:normal; }

.con_cal2 { width:100%; overflow:hidden; }
.con_cal2 table { width:100%; }
.con_cal2 th { height:33px; background:#f9f9f9; color:#6c6e69; border:1px solid #bfbfbf; font-size:12px; font-weight:600; text-align:center; }
.con_cal2 td { height:31px; background:#ffffff; color:#6d6d6f; border:1px solid #d9d9d9; font-size:12px; font-weight:600; text-align:center; }
.con_cal2 td a { display:inline-block; width:100%; height:31px ;color:#6d6d6f; line-height:31px; }

.con_thumbnail2 { position:relative; overflow:hidden; }
.con_thumbnail2 .con_thumbnail2_big { text-align:center; }
.con_thumbnail2 .con_thumbnail2_small { width:650px; overflow:hidden; margin-left:48px; }
.con_thumbnail2 .con_thumbnail2_small ul { }
.con_thumbnail2 .con_thumbnail2_small li { float:left; width:60px;height:50px; margin:5px 0 0 5px;}
.con_thumbnail2 .con_thumbnail2_small li a{display:block;height:50px;}
.con_thumbnail2 .con_thumbnail2_small li a img {display:block;width:100%;height:100%;}

.con_thumbnail2 .con_thumbnail2_line { clear:both; width:650px; height:3px; margin:0 auto; background:url("../css/images/bg_line_02.jpg") no-repeat 0 0; margin-top:20px; margin-bottom:30px; }
.con_thumbnail2 .con_thumbnail2_txt { clear:both; width:650px; overflow:hidden; margin:0 auto; }
.con_thumbnail2 .con_thumbnail2_txt ul { margin:4px 0 0 0; }
.con_thumbnail2 .con_thumbnail2_txt ul li { float:left; width:535px;  overflow:hidden; color:#6d6d6d; font-size:12px; font-weight:normal; margin-bottom:7px; line-height:16px; }
.con_thumbnail2 .con_thumbnail2_txt ul li.tit { clear:both; width:65px; font-weight:600; background:url("../css/images/ic_dot_01.jpg") no-repeat 0 9px; padding-left:8px;  }
.con_thumbnail2 .con_thumbnail2_desc { clear:both; width:650px; overflow:hidden; margin:0 auto; color:#666666; font-size:12px; font-weight:normal; line-height:26px; }

.con_thumbnail3 { overflow:hidden; }
.con_thumbnail3 ul { margin:0 0 0 30px; }
.con_thumbnail3 ul li { float:left; width:318px; margin-right:27px; margin-top:30px; :}
.con_thumbnail3 ul li p { float:right; color:#666666; font-size:11px; font-weight:normal; margin-top:10px; }

.con_title { overflow:hidden; color:#4b4b4b; font-size:14px; font-weight:600; }
.con_title2 { overflow:hidden; color:#393939; font-size:15px; font-weight:600; background:url("../css/images/ic_dot_05.jpg") no-repeat 0 2px; padding:0 0 0 18px; }
.con_title3 { height:27px; color:#6c6c6c; font-size:15px; font-weight:600; background:url("../css/images/ic_dot_06.jpg") no-repeat 0 2px; padding:0 0 0 18px; border-bottom:1px solid #dbdbdb; }
.con_title3 span { color:#fe7903; }
.con_title4 { position:relative; color:#535353; font-size:21px; font-weight:600; line-height:30px; letter-spacing:-1px; }
.con_title4 span { color:#525252; font-size:15px; }
.con_title5 { height:32px; color:#525252; font-size:18px; font-weight:600; background:url("../css/images/ic_dot_08.jpg") no-repeat 0 3px; padding:0 0 0 25px; border-bottom:1px solid #6d6d6d; }
.con_title6 { width:710px; color:#393939; font-size:15px; font-weight:600; background:url("../css/images/ic_dot_05.jpg") no-repeat 0 2px; padding:0 0 0 18px; margin:0 auto; }
.con_title6 span { color:#949494; font-size:11px; font-weight:600; }
.con_title7 { height:27px; color:#6d6d6d; font-size:18px; font-weight:600; padding:0 0 0 10px; border-bottom:1px solid #dbdbdb; }
.con_title7 span { color:#6e6e6e; font-size:12px; font-weight:normal; }
.con_title8 { height:27px; color:#525252; font-size:18px; font-weight:600; padding:0 0 0 0; }
.con_title9 { height:27px; color:#6d6d6d; font-size:16px; font-weight:600; padding:0 0 0 10px; background:url("../css/images/ic_dot_11.jpg") no-repeat 0 8px; }
.con_title9 span { color:#6e6e6e; font-size:12px; font-weight:normal; }
.con_title10 { clear:both; height:24px; color:#6d6d6d; font-size:13px; font-weight:600; padding:0 0 0 10px; background:url("../css/images/ic_dot_11.jpg") no-repeat 0 5px; border-bottom:1px solid #dbdbdb; }
.con_title11 { position:relative; height:27px; color:#424242; font-size:18px; font-weight:600; display:}
.con_title11.fieldTripReview {display:flex; justify-content: space-between;}
.con_title11.fieldTripReview .con_search {align-self: center;}
.con_title11 p { position:absolute; right:0px; top:10px; color:#111111; font-size:12px; font-weight:normal; }
.con_title12 { overflow:hidden; color:#0e95ee; font-size:16px; font-weight:600; padding:0 0 0 10px; background:url("../css/images/ic_dot_01.jpg") no-repeat 0 8px; }
.con_title13 { position:relative; height:33px; color:#454545; font-size:22px; font-weight:600; letter-spacing:-0.05em; background:url("../css/images/ic_no_any.jpg") no-repeat 0 0; padding:0 0 0 31px; }
.con_title13 span.no { position:absolute; left:0px; top:0px; width:25px; height:25px; color:#ffffff; font-size:18px; font-weight:600; text-align:center; line-height:25px; }
.con_title13 span.desc { color:#717171; font-size:12px; }
.con_title14 { position:relative; color:#0d97f2; font-size:15px; font-weight:600; background:url("../css/images/ic_dot_01.jpg") no-repeat 0 8px; padding:0 0 0 10px; }
.con_title14 p { position:absolute; right:0px; top:0px; color:#111111; font-size:12px; font-weight:normal; }
.con_title15 { position:relative; height:33px; color:#454545; font-size:22px; font-weight:600; letter-spacing:-0.05em; }
.con_title16 { position:relative; height:39px; color:#ffffff; font-size:22px; font-weight:600; letter-spacing:-0.05em; background:#54a9ec; padding:0 0 0 55px; line-height:39px; }
.con_title16 span.no { position:absolute; left:0px; top:0px; width:40px; height:39px; color:#ffffff; font-size:18px; font-weight:600; text-align:center; line-height:39px; background:#1465a4; }
.con_title16 span.desc { color:#ffffff; font-size:12px; }
.con_title17 { position:relative; overflow:hidden; color:#404040; font-size:14px; font-weight:600; }


.con_title18 { height:50px; text-align:center;color:#ffffff; font-size:18px; background:#484848;line-height:50px; }


.con_title19 { height:35px; color:#fff; font-size:16px; font-weight:600; background:#676d7c; padding:0 0 0 20px; line-height:35px; }
.con_title20 { height:36px; border-bottom:1px solid #dbdbdb; }
.con_title20 ul { }
.con_title20 li { float:left; height:30px; color:#6e6e6; font-size:17px; font-weight:600; margin-right:15px; }
.con_title20 li:first-child { background:url("../images/ic_08.jpg") no-repeat 0px 0px; padding:0 0 20px 30px; }
.con_title20 li+li { font-size:11px; font-weight:normal; line-height:16px; }
.con_title20 li a.but {display:inline-block;padding:0 10px 3px 10px ;height:20px;line-height:20px;font-size:13px;font-weight:bold;background:#3facd0; color:#f6f6f6; border-radius:0.2em;}

.con_title20_1 { height:36px; border-bottom:1px solid #dbdbdb; }
.con_title20_1 ul { }
.con_title20_1 li { float:left; height:30px; color:#6e6e6; font-size:17px; font-weight:600; margin-right:15px; }
.con_title20_1 li+li { font-size:11px; font-weight:normal; line-height:16px; }
.con_title20_1 li a.but {display:inline-block;padding:0 10px 3px 10px ;height:24px;line-height:24px;font-size:14px;font-weight:bold;background:#3facd0; color:#f6f6f6; border-radius:0.2em;}

.con_title21 { overflow:hidden; border:3px solid #dbdbdb; color:#666666; font-size:13px; font-weight:600; line-height:26px; background:#f6f6f6; padding:25px 20px 25px 20px; }
.con_title22 { overflow:hidden; color:#333333; font-size:16px; font-weight:600; background:url("../css/images/ic_dot_21.jpg") no-repeat 0 8px; padding-left:10px; }
.con_title23 { overflow:hidden; color:#6d6d6d; font-size:16px; font-weight:600; padding-left:0px; border-bottom:1px solid #dadada; padding-bottom:20px; }
.con_title24 { overflow:hidden; color:#6d6d6d; font-size:13px; font-weight:normal; text-align:center; line-height:20px; }

.con_title25 { color:#6d6d6d; font-size:12px; font-weight:normal; text-align:left; line-height:20px; }
.con_title25 table table+table+table+table { border:3px solid #dbdbdb; }
.con_title25 table table+table+table+table td { background:#ffffff; padding:13px 17px 13px 17px; }
.con_title25 table table+table+table+table td table tr td { background:#ffffff; padding:0; border:0px solid #000; }
.con_title25 table table+table+table+table td table tr+tr td { height:1px !important; font-size:0 !important; }
.con_title25 table table+table+table+table td table tr+tr+tr td { font-size:12px !important; }


.con_txt14 { position:relative; overflow:hidden; color:#717173; font-size:12px; font-weight:normal; padding:15px; line-height:20px; padding-bottom:150px; }
.con_txt14 p { color:#666666; font-size:12px; font-weight:normal; line-height:20px; }
.con_txt14 ul.thumbnail { position:absolute; right:0px; top:0px; }
.con_txt14 ul.thumbnail li { margin:0 0 10px 0; }

.con_txt15 { clear:both; width:685px; overflow:hidden; margin:0 auto; }
.con_txt15 ul { margin:4px 0 0 0; }
.con_txt15 ul li { float:left; width:600px;  overflow:hidden; color:#6d6d6d; font-size:12px; font-weight:normal; margin-bottom:7px; line-height:16px; }
.con_txt15 ul li.tit { clear:both; width:75px; font-weight:600; background:url("../css/images/ic_dot_01.jpg") no-repeat 0 9px; padding-left:8px;  }

.con_txt16 { padding:20px 20px 20px 20px; font-size:13px; font-weight:normal; line-height:22px; }

.con_txt17 { position:relative; color:#323337; font-size:12px; font-weight:normal; padding:30px; line-height:20px; background:#ecfbff; border:1px solid #d8d9db; text-align:center; }
.con_txt17 h1 { position:absolute; left:0px; top:-10px; background:#000000; width:86px; height:20px; color:#ffffff; font-size:11px; font-weight:600; }
.con_txt17 p { color:#111111; font-size:12px; font-weight:600; margin-top:10px; text-align:left; }

.con_txt18 { position:relative; overflow:hidden; color:#323337; font-size:12px; font-weight:normal; padding:15px 15px 5px 15px; border:4px solid #e9e9e9; text-align:center; }
.con_txt18 ul { }
.con_txt18 ul li { float:left; height:25px; background:url("../css/images/ic_dot_22.jpg") no-repeat 0 0; padding-left:25px; }
.con_txt18 ul li:first-child { width:97%; border-bottom:1px solid #dadada; margin:0 0 10px 0; text-align:left; }
.con_txt18 ul li+li { clear:both; margin-right:50px; background:url("../css/images/ic_dot_23.jpg") no-repeat 0 0; }
.con_txt18 ul li+li+li { clear:none; float:left; }

.con_txt20 { position:relative; overflow:hidden; color:#666666; font-size:12px; font-weight:normal; padding:30px; line-height:20px; border:1px solid #ddd; }

.con_txt21 {margin-top:20px;width:100%;border:1px solid #e4e4e4;border-top:2px solid #484848;}
.con_txt21 .tit {position:absolute;top:0;left:0;bottom:0;width:103px;display:table;text-align:center;font-size:14px;background:#f7f7f7;}
.con_txt21 th,
.con_txt21 td {border-top:1px solid #e4e4e4;}
.con_txt21 th {font-size:15px;background: #f7f7f7}
.con_txt21 td {padding:20px;height:90px;}
.con_txt21 ul li {line-height:1.6;font-size:12px;color:#838383;}
.con_txt21 .tit01 {display:block;padding-top:50px;background:url(../images/detail_icon01.png) no-repeat 50% 0;}
.con_txt21 .tit02 {display:block;padding-top:50px;background:url(../images/detail_icon02.png) no-repeat 50% 0;}
.con_txt21 .tit03 {display:block;padding-top:40px;background:url(../images/detail_icon03.png) no-repeat 50% 0;}

.con_alert2 { overflow:hidden; background:#e6f3f9; padding:25px 25px 25px 140px; background:#fafafa url("../css/images/ic_dot_20.jpg") no-repeat 25px center; border:1px solid #e7e7e7; }
.con_alert2 h1 { color:#505050; font-size:16px; font-weight:600; }
.con_alert2 p { color:#666666; font-size:13px; font-weight:600; line-height:18px; margin-top:10px; }

.con_tab { width:100%; overflow:hidden; }
.con_tab table { width:100%; }
.con_tab td { height:40px; border:1px solid #e5e5e5; }
.con_tab td a { display:inline-block; width:100%; height:40px; color:#676767; font-size:13px; font-weight:600; text-align:center; background:#f7f7f7; line-height:40px; }
.con_tab td a.on { display:inline-block; width:100%; height:40px; color:#ffffff; font-size:13px; font-weight:600; text-align:center; background:#2fb1e3; line-height:40px; }




.con_tab2 { width:100%; height:39px; }
.con_tab2 ul { height:39px; border-bottom:2px solid #333; }
.con_tab2 ul li { float:left; width:106px; height:39px; }
.con_tab2 ul li:last-child { width:106px; }
.con_tab2 ul li a { display:inline-block; width:106px; height:37px; border:1px solid #e1e1e1; border-width:1px 0px 0 1px; background:#f9f9f9; color:#545454; font-size:14px; font-weight:600; text-align:center; line-height:37px; }
.con_tab2 ul li:last-child a { border-width:1px 1px 0px 1px; }
.con_tab2 ul li a.on { display:inline-block; width:102px; height:39px; border:2px solid #224c96; border-width:2px 2px 0px 2px; background:#ffffff; color:#171c61; font-size:15px; font-weight:600; text-align:center; line-height:37px; }

.con_tab4 { width:100%; overflow:hidden; }
.con_tab4 table { width:100%; }
.con_tab4 td { height:36px; border:1px solid #c1e1b0; border-top:2px solid #52a61d; }
.con_tab4 td a { display:inline-block; width:100%; height:36px; color:#505050; font-size:14px; font-weight:600; text-align:center; background:#edf5e8; line-height:36px; }
.con_tab4 td a.on { display:inline-block; width:100%; height:36px; color:#ffffff; font-size:14px; font-weight:600; text-align:center; background:#53a51d; line-height:36px; }

.con_tab6 {}
.con_tab6 ul {overflow:hidden;}
.con_tab6 ul li {float:left;width:20%;}
.con_tab6 ul li a {display:block;height:64px;line-height:64px;text-align:center;font-size:14px;color:#fff;background:#4a505e;}
.con_tab6 ul li + li a {border-left:1px solid #fff;}
.con_tab6 ul li a.on {background:#2ab1b7}

.con_tab_01 { overflow:hidden; }
.con_tab_02 { border:1px solid #dadada; padding:20px 20px 20px 20px;  }

.con_list22 { width:100%; overflow:hidden; border-top:0px solid #81bdd8; }
.con_list22 table { width:100%; height:220px;}
.con_list22 th { height:30px; border:1px solid #dbdbdb; background:#fafafa; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list22 td { position:relative; border:1px solid #dbdbdb; color:#6d6d6d; font-size:12px; text-align:center; }
.con_list22 td.multi { padding:20px 20px 20px 20px; text-align:left; line-height:18px; }
.con_list22 td ul.thumbnail { position:absolute; right:20px; top:20px; }

.con_list23 { width:100%; overflow:hidden; border:1px solid #dbdbdb; }
.con_list23 table { width:100%; height:100px;}
.con_list23 th { height:30px; border:1px solid #dbdbdb; border-width:0 1px 1px 0; background:#fafafa; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list23 th:last-child { border-width:0 0 1px 0; background:#fafafa; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list23 td { position:relative; border:1px solid #dbdbdb; border-width:0 1px 0 0; color:#6d6d6d; font-size:12px; text-align:center; }
.con_list23 td:last-child { border-width:0 0 0 0; }
.con_list23 td.multi { padding:0 20px 20px 20px; text-align:left; }
.con_list23 td ul.thumbnail { position:absolute; right:20px; top:20px; }

.con_list23_1 { }
.con_list23_1 table { width:100%; }
.con_list23_1 th { padding:15px 5px 15px 5px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333 !important; font-size:13px; text-align:center; font-weight:bold; letter-spacing:-0.05em; }
.con_list23_1 td { padding:15px 5px 15px 20px; border:1px solid #d8d8d8; text-align:left; color:#666666 !important; font-size:13px; font-weight:normal; letter-spacing:-0.05em; line-height:20px; }



/*상품상세화면*/




.cont_c1 { float:left; width:220px; overflow:hidden; }
.cont_c1 .cont_c1_login { width:195px; }
.cont_c1 .cont_c1_login h1 { color:#555555; font-size:20px; font-weight:600; letter-spacing:-0.05em; margin:5px 0 20px 0; }
.cont_c1 .cont_c1_login .cont_c1_login_c { border:1px solid #d8d8d8; padding:17px 18px 17px 18px; box-sizing:border-box; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul { overflow:hidden; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li { margin:0 0 6px 0; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li:last-child { margin:15px 0 0 0; text-align:center; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li input[type="text"] { width:100%; height:23px; border:1px solid #e0e0e0; color:#979797; font-size:12px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 10px; background:#f7f7f7; box-sizing:border-box; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li input[type="password"] { width:100%; height:23px; border:1px solid #e0e0e0; color:#979797; font-size:12px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 10px; background:#f7f7f7; box-sizing:border-box; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li a.link1 { display:inline-block; width:100%; height:27px; background:#453d39; color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:27px; letter-spacing:-0.05em; }
.cont_c1 .cont_c1_login .cont_c1_login_c ul li a.link2 { display:inline-block; background:url("../images/ic_02.jpg") no-repeat 0 center; padding:0 0 0 8px; color:#737373; font-size:11px; font-weight:600; letter-spacing:-0.05em; }

.cont_c1 .cont_c1_service { width:195px; }
.cont_c1 .cont_c1_service h1 {color:#555555; font-size:20px; font-weight:600; letter-spacing:-0.05em; margin:5px 0 20px 0; }
.cont_c1 .cont_c1_service .cont_c1_service_con { position:relative; border:1px solid #d8d8d8; background:url("../images/ic_05.jpg") no-repeat 5px 5px; padding:35px 0 0 97px; height:130px; box-sizing:border-box; }
.cont_c1 .cont_c1_service .cont_c1_service_con span { color:#666666; font-size:24px; font-weight:600; letter-spacing:-0.05em; line-height:23px; }
.cont_c1 .cont_c1_service .cont_c1_service_con span p { color:#222222; font-size:27px; font-weight:600; letter-spacing:-0.03em; margin:40px 0 0 -85px; }

.cont_c1 .cont_c1_snb { width:195px; margin:12px 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_c {  }
.cont_c1 .cont_c1_snb .cont_c1_snb_c h1 { background:url(../images/btn/lnb_bg.png); color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; padding:10px 0 8px 20px;border-bottom:2px solid #1e7161;}
.cont_c1 .cont_c1_snb .cont_c1_snb_c ul { overflow:hidden; border:1px solid #d8d8d8; border-top:0px solid #ffffff; border-bottom:0px solid #ffffff; box-sizing:border-box; padding:18px 18px 30px 18px; }
.cont_c1 .cont_c1_snb .cont_c1_snb_c ul li { margin:0 0 12px 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_c ul li:last-child { margin:0 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_c ul li a { display:inline-block; background:url("../images/ic_03.jpg") no-repeat 0 center; padding:0 0 0 9px; color:#777777; font-size:13px; font-weight:600; letter-spacing:-0.05em; }

.cont_c1 .cont_c1_snb .cont_c1_snb_d {  width:195px; margin:-5px 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_d h1 { background:#004678; color:#ffffff; font-size:16px; font-weight:600; letter-spacing:-0.05em; padding:15px 0 15px 20px;  }
.cont_c1 .cont_c1_snb .cont_c1_snb_d ul { overflow:hidden; border:1px solid #d8d8d8; border-top:0px solid #ffffff; box-sizing:border-box; padding:18px 18px 30px 18px; }
.cont_c1 .cont_c1_snb .cont_c1_snb_d ul li { margin:0 0 12px 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_d ul li:last-child { margin:0 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_d ul li a { display:inline-block; background:url("../images/ic_03.jpg") no-repeat 0 center; padding:0 0 0 9px; color:#777777; font-size:13px; font-weight:600; letter-spacing:-0.05em; }

.cont_c1 .cont_c1_snb { width:195px; margin:12px 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_e {  }
.cont_c1 .cont_c1_snb .cont_c1_snb_e h1 { background:url(../images/btn/lnb_bg.png); color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; padding:10px 0 8px 20px;border-bottom:2px solid #1e7161;}
.cont_c1 .cont_c1_snb .cont_c1_snb_e ul { overflow:hidden; border:1px solid #d8d8d8; border-top:0px solid #ffffff; box-sizing:border-box; padding:18px 18px 30px 18px; }
.cont_c1 .cont_c1_snb .cont_c1_snb_e ul li { margin:0 0 12px 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_e ul li:last-child { margin:0 0 0 0; }
.cont_c1 .cont_c1_snb .cont_c1_snb_e ul li a { display:inline-block; background:url("../images/ic_03.jpg") no-repeat 0 center; padding:0 0 0 9px; color:#777777; font-size:13px; font-weight:600; letter-spacing:-0.05em; }


.cont_c1 .cont_c1_banner { width:195px; margin:12px 0 0 0; }


.cont_c2 .cont_c2_banner { position:relative; }
.cont_c2 .cont_c2_banner h1 {padding-top:5px; color:#555555; font-size:20px; font-weight:600; letter-spacing:-0.05em; }
.cont_c2 .cont_c2_banner h1 span { color:#888888; font-size:12px; font-weight:600; letter-spacing:-0.03em; }
.cont_c2 .cont_c2_banner ul.control { position:absolute; right:0px; top:10px; }
.cont_c2 .cont_c2_banner ul.control li { float:left; margin:0 6px 0 0; }
.cont_c2 .cont_c2_banner ul.control li+li { float:left; margin:0 0 0 0; }
.cont_c2 .cont_c2_banner ul.list { overflow:hidden; margin:20px 0 0 0; }
.cont_c2 .cont_c2_banner ul.list li { float:left; margin:0 26px 0 0; }
.cont_c2 .cont_c2_banner ul.list li+li { float:left; margin:0 0 0 0; }


.cont_c2 .cont_c2_banner3 { overflow:hidden; }
.cont_c2 .cont_c2_banner3 span.label1 { position:absolute; left:45px; top:30px; display:inline-block; width:41px; height:47px; background:url("../images/label_03.png") no-repeat 0 0; padding:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }
.cont_c2 .cont_c2_banner3 span.label2 { position:absolute; left:360px; top:30px;  display:inline-block; width:41px; height:47px; background:url("../images/label_04.png") no-repeat 0 0; padding:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }
.cont_c2 .cont_c2_banner3 span.label3 { position:absolute; left:675px; top:30px;  display:inline-block; width:41px; height:47px; background:url("../images/label_05.png") no-repeat 0 0; padding:5px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list ul { position:relative; overflow:hidden; padding:30px 0px 0px 30px; border:1px solid #d8d8d8; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li {float:left;width:30.333333333%;margin:0 3% 25px 0;}
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li a.thumbnail img { width:280px; height:198px; border:0px solid #d8d8d8; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li p.tit { color:#555555; font-size:15px; font-weight:600; letter-spacing:-0.05em; margin-top:10px; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li p.tit a { color:#555555; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li p.spec { color:#888888; font-size:13px; font-weight:normal; letter-spacing:-0.05em; margin-top:4px; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li p.desc { color:#888888; font-size:12px; font-weight:500; letter-spacing:-0.03em; margin-top:3px; }
.cont_c2 .cont_c2_banner3 .cont_c2_club_list li p.price { color:#ec572f; font-size:18px; font-weight:600; letter-spacing:-0.03em; margin-top:5px; }

.cont_c2 .cont_c2_banner3 .con_list3 { width:100%; overflow:hidden; border-top:2px solid #000000; }
.cont_c2 .cont_c2_banner3 .con_list3 table { width:100%; }
.cont_c2 .cont_c2_banner3 .con_list3 th { height:44px; border:1px solid #e7e7e7; background:#ffffff; color:#6d6d6d; font-size:11px; text-align:center; font-weight:bold; line-height:17px; letter-spacing:-0.03em; }
.cont_c2 .cont_c2_banner3 .con_list3 th.tit { text-align:left; padding:0 0 0 20px; }
.cont_c2 .cont_c2_banner3 .con_list3 th span { font-weight:600; }
.cont_c2 .cont_c2_banner3 .con_list3 th.red { color:#dd0101; background:#f6f6f6; }
.cont_c2 .cont_c2_banner3 .con_list3 th.red span { color:#dd0101; }
.cont_c2 .cont_c2_banner3 .con_list3 th.blue { color:#096bd6; background:#f6f6f6; }
.cont_c2 .cont_c2_banner3 .con_list3 th.blue span { color:#096bd6; }
.cont_c2 .cont_c2_banner3 .con_list3 td { height:55px; border:1px solid #e7e7e7; color:#5a7cd6; text-align:center; font-size:11px; letter-spacing:-0.03em; }
.cont_c2 .cont_c2_banner3 .con_list3 td a { color:#d15454; }
.cont_c2 .cont_c2_banner3 .con_list3 td a.soldout { color:#85817e; }
.cont_c2 .cont_c2_banner3 .con_list3 td.tit { text-align:left; padding:0 0 0 20px; color:#444444; font-size:13px; letter-spacing:-0.03em; font-weight:600; }
.cont_c2 .cont_c2_banner3 .con_list3 td.grey { background:#f6f6f6; }

.cont_c2 .cont_c2_banner3 .con_list3 td .yes {text-align:center;}
.cont_c2 .cont_c2_banner3 .con_list3 td .yes li {text-align:center; color:#404040;}
.cont_c2 .cont_c2_banner3 .con_list3 td .yes li a {display:inline-block;margin-bottom:3px;padding:2px 5px 1px 5px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#ebac11;}

.cont_c2 .cont_c2_banner3 .con_list3 td .soldout {text-align:center;}
.cont_c2 .cont_c2_banner3 .con_list3 td .soldout li {text-align:center;color:#a7a7a7;}
.cont_c2 .cont_c2_banner3 .con_list3 td .soldout li a {display:inline-block;margin-bottom:3px;padding:2px 5px 1px 5px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#a7a7a7;}



.cont_c2 .c_main_tab { overflow:hidden; background:#333; padding:10px 20px 0 20px; }
.cont_c2 .c_main_tab li { float:left; width:12.5%; }
.cont_c2 .c_main_tab li a { display:inline-block; width:100%; padding:7px 0px 10px 0px; background:#333; color:#ffffff; font-size:15px; font-weight:600; text-align:center; }
.cont_c2 .c_main_tab li a.on { display:inline-block; width:100%; padding:10px 0px 10px 0px; background:#ffffff; color:#333; font-size:15px; font-weight:600; text-align:center; }



.cont_c2 .cont_c2_tab { margin:15px 0 0 0; }
.cont_c2 .cont_c2_tab ul { overflow:hidden; }
.cont_c2 .cont_c2_tab ul li { float:left; width:12%; height:60px; }
.cont_c2 .cont_c2_tab ul li:last-child a { border-width:1px 1px 1px 1px; }
.cont_c2 .cont_c2_tab ul li a { display:inline-block; width:100%; height:60px; background:#f7f7f7; color:#444444; font-size:16px; font-weight:600; text-align:center; line-height:60px; letter-spacing:-0.05em; border:1px solid #d8d8d8; border-width:1px 0 1px 1px; box-sizing:border-box; }
.cont_c2 .cont_c2_tab ul li a.on { background:#0366a7; color:#ffffff; border:1px solid #0366a7; }

.cont_c2 .cont_c2_stab { }
.cont_c2 .cont_c2_stab ul { overflow:hidden; }
.cont_c2 .cont_c2_stab ul li { float:left; width:14.28571428571429%; height:45px; }
.cont_c2 .cont_c2_stab ul li:last-child a { }
.cont_c2 .cont_c2_stab ul li a { display:inline-block; width:100%; height:45px; background:#0366a7; color:#ffffff; font-size:15px; font-weight:600; text-align:center; line-height:45px; letter-spacing:-0.05em; }
.cont_c2 .cont_c2_stab ul li a.on { background:#003f69; }

.cont_c2 .cont_c2_con { overflow:hidden; background:#fff; padding:36px 5px 0 5px; }
.cont_c2 .cont_c2_con span.label1 { position:absolute; left:20px; top:0px; display:inline-block; width:53px; height:52px; background:url("../images/label_01.png") no-repeat 0 0; padding:10px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }
.cont_c2 .cont_c2_con span.label2 { position:absolute; left:20px; top:0px;  display:inline-block; width:53px; height:52px; background:url("../images/label_02.png") no-repeat 0 0; padding:10px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }
.cont_c2 .cont_c2_con span.label3 { position:absolute; left:20px; top:0px;  display:inline-block; width:53px; height:52px; background:url("../images/label_03_1.png") no-repeat 0 0; padding:10px 0 0 0; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.05em; text-align:center; }

.cont_c2 .cont_c2_con .cont_c2_con_1 { position:relative; float:left; width:370px; margin:0 37px 35px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_1 a img { width:370px !important;height:223px !important; }

.cont_c2 .cont_c2_con .cont_c2_con_1 ul { overflow:hidden; background:#f8f8f8; padding:20px 20px 20px 20px; }
.cont_c2 .cont_c2_con .cont_c2_con_1 ul li { }
.cont_c2 .cont_c2_con .cont_c2_con_1 ul li.desc { color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.05em; margin:0 0 8px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_1 ul li.tit a { color:#444444; font-size:17px; font-weight:600; letter-spacing:-0.07em; }
.cont_c2 .cont_c2_con .cont_c2_con_1 ul li.price { color:#f99b15; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:8px 0 0 0; }


.cont_c2 .cont_c2_con .cont_c2_con_2 { position:relative; float:left; width:370px; margin:0 37px 35px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_2 a img { width:370px !important;height:223px !important; }

.cont_c2 .cont_c2_con .cont_c2_con_2 ul { overflow:hidden; background:#f8f8f8; padding:20px 20px 20px 20px; }
.cont_c2 .cont_c2_con .cont_c2_con_2 ul li { }
.cont_c2 .cont_c2_con .cont_c2_con_2 ul li.desc { color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.05em; margin:0 0 8px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_2 ul li.tit a { color:#444444; font-size:17px; font-weight:600; letter-spacing:-0.07em; }
.cont_c2 .cont_c2_con .cont_c2_con_2 ul li.price { color:#f99b15; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:8px 0 0 0; }


.cont_c2 .cont_c2_con .cont_c2_con_3 { position:relative; float:left; width:370px; margin:0 0 35px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_3 a img { width:370px !important;height:223px !important; }

.cont_c2 .cont_c2_con .cont_c2_con_3 ul { overflow:hidden; background:#f8f8f8; padding:20px 20px 20px 20px; }
.cont_c2 .cont_c2_con .cont_c2_con_3 ul li { }
.cont_c2 .cont_c2_con .cont_c2_con_3 ul li.desc { color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.05em; margin:0 0 8px 0; }
.cont_c2 .cont_c2_con .cont_c2_con_3 ul li.tit a { color:#444444; font-size:17px; font-weight:600; letter-spacing:-0.07em; }
.cont_c2 .cont_c2_con .cont_c2_con_3 ul li.price { color:#f99b15; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:8px 0 0 0; }




.cont_c2 .cont_c2_service { margin:30px 0 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 { float:left; width:375px; margin:0 21px 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 h1 { color:#555555; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:0 0 16px 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab { border:1px solid #d8d8d8; border-width:1px 1px 0 1px; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul { overflow:hidden; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul li { float:left; width:50%; height:37px;  }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul li a { display:inline-block; width:100%; height:37px; background:#f9f9f9; border:1px solid #d8d8d8; border-width:0 1px 1px 0; color:#555555; font-size:14px; font-weight:600; text-align:center; line-height:37px; letter-spacing:-0.03em; box-sizing:border-box; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul li a.on { background:#ffffff; border-width:0 1px 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul li:last-child a { border-width:0 0 1px 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_tab ul li:last-child a.on { border-width:0 0 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_con { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; padding:22px 15px 11px 15px; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_con ul { overflow:hidden; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_con ul li { margin:0 0 8px 0; }
.cont_c2 .cont_c2_service .cont_c2_service_1 .cont_c2_service_1_con ul li a { color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 0 10px; }

.cont_c2 .cont_c2_service .cont_c2_service_2 {position:relative; float:left; width:375px; margin:0 23px 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_2 h1 { color:#555555; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:0 0 16px 0; }

.cont_c2 .cont_c2_service .cont_c2_service_3 { float:left; width:375px; margin:0 0 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_3 h1 { color:#555555; font-size:18px; font-weight:600; letter-spacing:-0.05em; margin:0 0 16px 0; }
.cont_c2 .cont_c2_service .cont_c2_service_3 .cont_c2_service_3_con { position:relative; border:1px solid #d8d8d8; background:url("../images/ic_05.jpg") no-repeat 27px 27px; padding:32px 0 0 133px; height:210px; box-sizing:border-box; }
.cont_c2 .cont_c2_service .cont_c2_service_3 .cont_c2_service_3_con span { color:#666666; font-size:18px; font-weight:600; letter-spacing:-0.05em; line-height:23px; }
.cont_c2 .cont_c2_service .cont_c2_service_3 .cont_c2_service_3_con span p { color:#222222; font-size:24px; font-weight:600; letter-spacing:-0.03em; margin:5px 0 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_3 .cont_c2_service_3_con ul { position:absolute; left:28px; top:129px; overflow:hidden; width:247px; border-top:1px solid #d8d8d8; padding:18px 0 0 0; }
.cont_c2 .cont_c2_service .cont_c2_service_3 .cont_c2_service_3_con ul li { color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.03em; margin:0 0 5px 0; padding:0 0 0 10px; }

.cont_c3 { float:left; width:1200px; overflow:hidden; }

.cont_c4 { float:left; width:1200px; overflow:hidden; }

.cont_layout { padding:0; }

#footer1 { height:42px; border:1px solid #d8d8d8; border-width:1px 0 1px 0; }
#footer1 .footer1_c { position:relative; margin:0 auto; width:1200px; height:42px; }
#footer1 .footer1_c ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
#footer1 .footer1_c ul li { float:left; }
#footer1 .footer1_c ul li:after{ content:"|"; color:#999999; font-size:12px; font-weight:normal; text-align:center; padding:0 20px 0 20px; }
#footer1 .footer1_c ul li:last-child:after{ content:none; padding:0 0 0 0; }
#footer1 .footer1_c ul li a { color:#666666; font-size:13px; font-weight:600; text-align:center; line-height:42px; letter-spacing:-0.05em; }

#footer2 { height:153px; }
#footer2 .footer2_c { position:relative; margin:0 auto; width:1200px; height:153px; background:url("../images/logo_01_gray.jpg") no-repeat 155px 40px; padding:25px 0 0 350px; box-sizing:border-box; color:#777777; font-size:12px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }

.con_pagetitle { position:relative; height:48px; border-bottom:1px solid #cfd4d8; }
.con_pagetitle h1 { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle ul.breadcrumb { position:absolute; right:7px; top:17px; color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle ul.breadcrumb li { float:left; margin-right:5px;  }
.con_pagetitle ul.breadcrumb li span { display:inline-block; width:13px; height:13px; background:url("../images/ic_home_01.jpg") no-repeat 0 0; }
.con_pagetitle ul.title { color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle ul.title li { float:left; margin-right:14px;  }
.con_pagetitle ul.title li.tit { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle ul.title li span { display:inline-block; width:73px; height:25px; background:#2a68cd; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:25px; margin-top:5px; }

.con_subvisual { position:relative; height:170px; background:url("../images/bg_03.jpg") no-repeat 20px 38px; padding:60px 0 0 250px; }
.con_subvisual h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual ul li { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 10px; }
.con_subvisual ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual2 { position:relative; height:170px; background:url("../images/bg_04.jpg") no-repeat 20px 38px; padding:60px 0 0 220px; }
.con_subvisual2 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual2 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual2 ul li { color:#666666; font-size:13px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 7px; }
.con_subvisual2 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual3 { position:relative; height:150px; background:url("../images/bg_02.jpg") no-repeat 20px 38px; padding:50px 0 0 180px; }
.con_subvisual3 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual3 h1 span { color:#15a0c7; }
.con_subvisual3 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual3 ul li { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 10px; }
.con_subvisual3 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual4 { position:relative; height:150px; background:url("../images/bg_05.jpg") no-repeat 20px 38px; padding:50px 0 0 180px; }
.con_subvisual4 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual4 h1 span { color:#15a0c7; }
.con_subvisual4 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual4 ul li { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 10px; }
.con_subvisual4 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual5 { position:relative; height:150px; background:url("../images/bg_06.jpg") no-repeat 20px 38px; padding:50px 0 0 240px; }
.con_subvisual5 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual5 h1 span { color:#15a0c7; }
.con_subvisual5 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual5 ul li { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 10px; }
.con_subvisual5 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual6 { position:relative; height:150px; background:url("../images/bg_07.jpg") no-repeat 20px 38px; padding:50px 0 0 180px; }
.con_subvisual6 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual6 h1 span { color:#15a0c7; }
.con_subvisual6 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual6 ul li { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 10px; }
.con_subvisual6 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_subvisual7 { position:relative; height:175px; background:url("../images/bg_08.jpg") no-repeat 20px 35px; padding:60px 0 0 240px; }
.con_subvisual7 h1 { color:#555555; font-size:30px; font-weight:600; letter-spacing:-0.07em; }
.con_subvisual7 ul { overflow:hidden; margin:15px 0 0 0; }
.con_subvisual7 ul li { color:#666666; font-size:13px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01.jpg") no-repeat 0 center; padding:0 0 5px 7px; }
.con_subvisual7 ul li.op1 { color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.03em; background:url("../images/ic_dot_01_.jpg") no-repeat 0 center; padding:0 0 5px 0; line-height:18px; }

.con_search { padding:0px 0px}
.con_search ul { display:table; margin-left:auto; margin-right:auto; }
.con_search ul li { float:left; margin:0 5px 3px 0; }
.con_search ul li select { border:1px solid #cacaca; padding:2px 2px 2px 2px; height:30px; color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.con_search ul li input[type="text"] { height:28px; border:1px solid #d4d4d4; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_search ul li a.link1 { display:inline-block; padding:0 17px 0 17px; height:31px; background:#545454; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:29px; letter-spacing:-0.03em;border: 0px  !important; }
.con_search ul li a.link2 { display:inline-block; padding:0 17px 0 17px; height:31px; background:#FF7F00; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:29px; letter-spacing:-0.03em;border: 0px  !important; }
.con_search ul li.op1 { clear:both; margin:6px 0 0 0; }
.con_search ul li.op1 label { color:#4a4a4a; font-size:14px; font-weight:600; letter-spacing:-0.03em; }

.con_search_02 { position:relative; height:72px; border:3px solid #d9d9d9; }
.con_search_02 ul { margin:21px 0 0 140px; }
.con_search_02 ul li { float:left; height:27px; margin-right:19px; color:#393939; font-size:18px; font-weight:600; padding:5px 0 0 0; }
.con_search_02 ul li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_02 ul li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_02 ul li+li+li+li { height:27px; padding:5px 0 0 0; margin-right:0px; }
.con_search_02 ul li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_02 ul li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_02 ul li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_02 ul li+li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_02 ul li+li+li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }

.con_search_03 { position:relative; height:72px; border:3px solid #d9d9d9; }
.con_search_03 ul { margin:20px 0 0 25px; }
.con_search_03 ul li { float:left; height:27px; margin-right:19px; color:#393939; font-size:18px; font-weight:600; padding:5px 0 0 0; }
.con_search_03 ul li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_03 ul li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_03 ul li+li+li+li { height:27px; padding:5px 0 0 0; margin-right:0px; }
.con_search_03 ul li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }
.con_search_03 ul li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_03 ul li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_03 ul li+li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:4px; }
.con_search_03 ul li+li+li+li+li+li+li+li+li { height:32px; padding:0 0 0 0; margin-right:0px; }

.con_list_option { }
.con_list_option ul { overflow:hidden; }
.con_list_option li { float:left; height:27px; color:#404040; font-weight:normal; font-size:12px; background:url("../images/ic_dot_04.jpg") no-repeat 0 0; padding:0 0 0 20px; }
.con_list_option li span { color:#d4171e; font-weight:bold; }

.con_list_option3 { position:relative; width:100%; height:41px; }
.con_list_option3 h1 { height:41px; color:#535353; font-weight:600; font-size:18px; line-height:41px; }
.con_list_option3 ul { position:absolute; right:0px; top:0px; }
.con_list_option3 ul li { float:left; line-height:41px; margin-right:19px; }
.con_list_option3 ul li.desc { color:#666666; font-size:12px; font-weight:600; letter-spacing:-0.03em; }
.con_list_option3 ul li + li { margin-right:5px; }
.con_list_option3 ul li:last-child { margin-right:0px; }
.con_list_option3 ul.etc { left:80px;right:auto;}
.con_list_option3 ul.etc li { color:#f37735; font-size:12px; font-weight:600; letter-spacing:-0.03em; }
.con_list_option3 ul.etc li span { margin-left:5px;color:#f21241; font-size:13px; font-weight:bold; }

.con_list_option4 { overflow:hidden; }
.con_list_option4 ul { }
.con_list_option4 li { float:left; color:#6d6d6d; font-weight:normal; font-size:12px; }
.con_list_option4 li span { color:#125292; font-weight:bold; }
.con_list_option4 li.right { float:right; padding:0 0 10px 0; }
.con_list_option4 li.right ul { }
.con_list_option4 li.right ul li { float:left; margin-right:5px; }
.con_list_option4 li.right ul li a { display:inline-block; width:74px; height:26px; color:#4a4a4a; font-size:12px; font-weight:600; text-align:center; line-height:26px; border:1px solid #dadada; }
.con_list_option4 li.right ul li:last-child { margin-right:0px; }

.con_list_option5 { position:relative; width:100%; height:41px; }
.con_list_option5 h1 { height:41px; color:#535353; font-weight:600; font-size:18px; line-height:41px; }
.con_list_option5 ul { position:absolute; right:0px; top:0px; }

.con_list { border-top:2px solid #1c4268; }
.con_list table { width:100%; }
.con_list th { height:50px; border-bottom:1px solid #d8d8d8; background:#f4f4f4; color:#555555; font-size:13px; text-align:center; letter-spacing:-0.02em; }
.con_list td { height:45px; border-bottom:1px solid #d8d8d8; color:#555555; font-size:12px; text-align:center; letter-spacing:-0.02em; font-weight:bold;}
.con_list td.tit { color:#333333; font-weight:600; text-align:left; padding:0 0 0 20px; }
.con_list td a { color:#333333; }
.con_list td .state01 {display:inline-block;width:50px;height:18px;line-height:18px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#c9837e}
.con_list td .state02 {display:inline-block;width:50px;height:18px;line-height:18px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#b6b6b6}
.con_list td .b_txt {font-size:14px;color:#f26053;font-weight:bold;}
.con_list td .b_txt02 {font-size:14px;color:#096bd6;font-weight:bold;}
.con_list td .b_txt03 {font-size:14px;color:#232323;font-weight:bold;}
.con_list td .b_txt04 {font-size:14px;color:#009900;font-weight:bold;}
.con_list td .cstate00 {display:inline-block;width:50px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#969696;border-radius:2px}
.con_list td .cstate01 {display:inline-block;width:40px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#f2a037;border-radius:2px}
.con_list td .cstate02 {display:inline-block;width:40px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#969696;border-radius:2px}
.con_list td .cstate03 {display:inline-block;width:40px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#969696;border-radius:2px}
.con_list td .cimg {position:relative;}
.con_list td .cimg img {position:absolute;top:-1px;right:-22px;}

.con_list tr.bg_tr td {background:#fef4f3}


.con_list2 { }
.con_list2 table { width:100%; }
.con_list2 th { height:35px !important; border:1px solid #d8d8d8 !important; background:#053343 !important; color:#ffffff !important; font-size:13px !important; text-align:center !important; padding:0 0 0 0 !important; }
.con_list2 td { height:30px !important; border:1px solid #d8d8d8 !important; color:#555555 !important; font-size:12px !important; text-align:center !important; padding:0 0 0 0 !important; }
.con_list2 td.tit { color:#333333 !important; font-weight:600 !important; text-align:left !important; padding:0 0 0 20px !important; background:#f2f2f2 !important; }


.con_list3 { width:100%; overflow:hidden; border-top:2px solid #333; }
.con_list3 table { width:100%; }
.con_list3 th { height:48px; border:1px solid #e7e7e7; background:#ffffff; border-top:0px; color:#333333; font-size:12px; text-align:center; font-weight:bold; line-height:17px; letter-spacing:-0.03em; }
.con_list3 th.tit { text-align:left; padding:0 0 0 20px; }
.con_list3 th span { font-weight:600; }
.con_list3 th.red { color:#dd0101; background:#f6f6f6; }
.con_list3 th.red span { color:#dd0101; }
.con_list3 th.blue { color:#096bd6; background:#f6f6f6; }
.con_list3 th.blue span { color:#096bd6; }
.con_list3 td { height:55px; border:1px solid #e7e7e7; color:#5a7cd6; text-align:center; font-size:17px; letter-spacing:-0.03em; }
.con_list3 td a { color:#d15454; }
.con_list3 td a span.basket01 {display:inline-block;width:35px;height:35px;text-indent:4px;line-height:35px;color:#111;  font-size:17px; font-weight:800 !important;}
.con_list3 td a span.basket02 {display:inline-block;width:32px;height:32px;text-indent:1px;line-height:32px;color:#171c61;font-weight:bold;}
.con_list3 td a span.callimg {display:inline-block;width:31px;height:31px;text-indent:1px;line-height:36px;color:#fff;background: url(../images/call_icon.png) no-repeat 50% 50%}
.con_list3 td a.soldout { color:#85817e; }
.con_list3 td.tit { text-align:left; padding:0 0 0 20px; color:#444444; font-size:13px; letter-spacing:-0.03em; font-weight:600; }
.con_list3 td.grey { background:#f6f6f6; }


.con_list3 td .yes {text-align:center;}
.con_list3 td .yes li {text-align:center; color:#404040;}
.con_list3 td .yes li a {display:inline-block;margin-bottom:3px;padding:2px 5px 1px 5px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#ebac11;}

.con_list3 td .soldout {text-align:center;}
.con_list3 td .soldout li {text-align:center;color:#a7a7a7;}
.con_list3 td .soldout li a {display:inline-block;margin-bottom:3px;padding:2px 5px 1px 5px;border-radius:0.2em;text-align:center;font-size:11px;color:#fff;background:#a7a7a7;}


.con_list4 { overflow:hidden; }
.con_list4 .con_list4_c { margin:0 10px 0 10px; overflow:hidden; border-top:2px solid #666666; }
.con_list4 .con_list4_c table { width:100%; }
.con_list4 .con_list4_c th { height:38px; border:1px solid #d8d8d8; background:#f2f2f2; color:#333333; font-size:13px; text-align:center; letter-spacing:-0.03em; }
.con_list4 .con_list4_c td { height:35px; border:1px solid #d8d8d8; color:#444444; font-size:12px; text-align:center; letter-spacing:-0.03em; }

.con_list5 { overflow:hidden; border-top:2px solid #666666; }
.con_list5 table { width:100%; }
.con_list5 th { height:33px; border-bottom:1px solid #d8d8d8; background:#f2f2f2; color:#333333; font-size:13px; text-align:center; letter-spacing:-0.03em; }
.con_list5 td { height:33px; border-bottom:1px solid #d8d8d8; color:#444444; font-size:12px; text-align:center; letter-spacing:-0.03em; }
.con_list5 td a { color:#333333; font-weight:600; }

.con_list6 { overflow:hidden; }
.con_list6 .con_list6_c { margin:0 10px 0 10px; overflow:hidden; border-top:2px solid #666666; }
.con_list6 .con_list6_c table { width:100%; }
.con_list6 .con_list6_c th { height:38px; border-bottom:1px solid #d8d8d8; background:#f2f2f2; color:#333333; font-size:13px; text-align:center; letter-spacing:-0.03em; }
.con_list6 .con_list6_c td { height:30px; border-bottom:1px solid #d8d8d8; color:#444444; font-size:12px; text-align:center; letter-spacing:-0.03em; }

.con_list7 { overflow:hidden; border-top:2px solid #214f9c; }
.con_list7 table { width:100%; }
.con_list7 th { height:43px; border-bottom:1px solid #d8d8d8; background:#fcfcfc; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list7 td { height:48px; border-bottom:1px solid #d8d8d8; color:#6e6e6e; font-size:12px; text-align:center; }
.con_list7 td.tit { color:#6d6d6d; font-weight:bold; }
.con_list7 td a { color:#6d6d6d; }
.con_list7 td .b_txt {font-size:14px;color:#f26053;font-weight:bold;}
.con_list7 td ul { }
.con_list7 td li { color:#0e5f94; font-size:13px; font-weight:600; text-align:center; }
.con_list7 td li:last-child { color:#6d6d6d; font-size:11px; font-weight:normal; text-decoration:line-through; margin-top:3px; }

.con_list8 { overflow:hidden; border-top:1px solid #e6e6e6; }
.con_list8 .con_list8_c { overflow:hidden; padding:20px 10px 20px 20px; border-bottom:1px solid #e6e6e6; }
.con_list8 .con_list8_c .con_list8_c1 { float:left; margin:0 20px 0 0; }
.con_list8 .con_list8_c .con_list8_c1 img { width:220px; top:150px; border:1px solid #e6e6e6; }
.con_list8 .con_list8_c .con_list8_c2 { overflow:hidden; }
.con_list8 .con_list8_c .con_list8_c2 h1 { color:#444444; font-size:18px; font-weight:600; margin-bottom:7px; }
.con_list8 .con_list8_c .con_list8_c2 h1 a { color:#444444; font-size:18px; font-weight:600; }
.con_list8 .con_list8_c .con_list8_c2 h2 { color:#777777; font-size:12px; font-weight:600; margin-bottom:10px; }
.con_list8 .con_list8_c .con_list8_c2 ul.division { overflow:hidden; margin-bottom:23px;  }
.con_list8 .con_list8_c .con_list8_c2 ul.division li { float:left; margin-right:5px; }
.con_list8 .con_list8_c .con_list8_c2 ul.division span { display:inline-block; padding:3px 7px 4px 7px; color:#ffffff; font-size:12px; font-weight:600; text-align:center; border-radius:3px; }
.con_list8 .con_list8_c .con_list8_c2 p.date { color:#777777; font-size:12px; font-weight:600; letter-spacing:-0.07em; }
.con_list8 .con_list8_c .con_list8_c2 p.desc { color:#777777; font-size:12px; font-weight:600; letter-spacing:-0.07em; }
.con_list8 .con_list8_c .con_list8_c2 p.price { color:#fd7523; font-size:22px; font-weight:600; letter-spacing:-0.07em; }
.con_list8 .con_list8_c .con_list8_c3 { float:right; margin:0 10px 0 0; }
.con_list8 .con_list8_c .con_list8_c3 a img { width:41px; margin-top:60px;}


.con_list9 { overflow:hidden; }
.con_list9 table { width:100%; }
.con_list9 th { height:32px; border:1px solid #d8d8d8; background:#f2f2f2; color:#555555; font-size:13px; text-align:center; letter-spacing:-0.05em; }
.con_list9 td { height:32px; border:1px solid #d8d8d8; color:#666666; font-size:12px; text-align:center; letter-spacing:-0.05em; }
.con_list9 td.multi { padding:0 20px 0 20px; }
.con_list9 td ul.cnt {  }
.con_list9 td ul.cnt li { float:left; margin-right:3px; color:#666666; font-size:12px; font-weight:normal; }
.con_list9 td ul.cnt li.tit { padding-top:5px; }
.con_list9 td ul.cnt li ul.control { }
.con_list9 td ul.cnt li ul.control li { float:none; color:#666666; font-size:11px; font-weight:600; }

.con_list10 { border-top:1px solid #d8d8d8; }
.con_list10 table { width:100%; }
.con_list10 th { height:35px; border-bottom:1px solid #d8d8d8; background:#f2f2f2; color:#444444; font-size:13px; text-align:center; }
.con_list10 td { height:35px; border-bottom:1px solid #d8d8d8; color:#666666; font-size:12px; text-align:center; }
.con_list10 td.sum { color:#333333; font-weight:600; text-align:left; padding:5px 20px 5px 0; background:#f2f2f2; text-align:right; font-size:14px; }

.prod_division1 { background:#1fb6d6 !important; }
.prod_division2 { background:#3193e7 !important; }
.prod_division3 { background:#974bb6 !important; }
.prod_division4 { background:#ef9446 !important; }
.prod_division5 { background:#7eca1d !important; }
.prod_division6 { background:#746bde !important; }
.prod_division7 { background:#00b8c1 !important; }
.prod_division8 { background:#9d7e5f !important; }

.con_list11 { overflow:hidden; border:4px solid #004678; }
.con_list11 table { width:100%; }
.con_list11 td { height:50px; color:#666666; font-size:15px; text-align:center; letter-spacing:-0.05em; font-weight:600; }
.con_list11 td span { color:#ea780a; }
.con_list11 td.tot { background:#004678; height:60px; color:#ffffff; font-size:20px; text-align:right; letter-spacing:-0.05em; font-weight:600; padding:0 30px 0 30px; }
.con_list11 td.tot span { color:#09f9fc; font-size:24px; margin:0 0 0 10px; }

.con_list12 { overflow:hidden; border-top:2px solid #666666; }
.con_list12 table { width:100%; }
.con_list12 th { height:33px; border:1px solid #d8d8d8; background:#f2f2f2; color:#444444; font-size:13px; text-align:center; }
.con_list12 td { height:33px; border:1px solid #d8d8d8; color:#555555; font-size:12px; text-align:center; }
.con_list12 td.tit { background:#fafafa; font-weight:600; }

.con_list14 { width:100%; overflow:hidden; border-top:2px solid #22509b; }
.con_list14 table { width:100%; }
.con_list14 th { height:45px; border-bottom:1px solid #c7c7c7; background:#ffffff; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list14 td { height:45px; border-bottom:1px solid #e9e9e9; color:#6d6d6d; font-size:12px; text-align:center; }
.con_list14 td.tit { color:#2983e4; font-weight:normal; text-align:left; padding:5px 0 5px 20px; line-height:18px; }
.con_list14 td a { color:#2983e4; }

.con_list15 { width:100%; overflow:hidden; border-top:2px solid #333; }
.con_list15 table { width:100%; }
.con_list15 th { height:47px; border-bottom:1px solid #e4e4e4; background:#f6f6f6; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list15 td { height:40px; border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;  color:#6d6d6d; font-size:13px; text-align:center; }
.con_list15 td.tit { color:#2983e4; font-weight:normal; text-align:left; padding:5px 0 5px 20px; line-height:18px; }
.con_list15 td a { color:#2983e4; }
.con_list15 td .cstate01 {display:inline-block;width:40px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#f2a037;border-radius:2px}
.con_list15 td .cstate02 {display:inline-block;width:40px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#969696;border-radius:2px}
.con_list15 td .pstate01 {display:inline-block;width:50px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#f2a037;border-radius:2px}
.con_list15 td .pstate02 {display:inline-block;width:50px;height:22px;line-height:23px;color:#fff;font-weight:bold;background:#969696;border-radius:2px}

.con_list16 { width:100%; overflow:hidden;}
.con_list16 table { width:100%; }
.con_list16 th { height:40px; border-bottom:0px; background:#f6f6f6; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list16 td {  border-bottom:1px solid #e4e4e4;border-right:1px solid #e4e4e4;  color:#6d6d6d; font-size:12px; text-align:center; }
.con_list16 td:last-child { border-right:0px; }
.con_list16 td.last { border-bottom:0px; }
.con_list16 td a { color:#2983e4; }



.con_list18 { width:100%; overflow:hidden; border-top:2px solid #22509b; }
.con_list18 table { width:100%; }
.con_list18 th { height:32px; border:1px solid #dbdbdb; background:#fafafa; color:#6d6d6d; font-size:13px; text-align:center; }
.con_list18 td { height:32px; border:1px solid #dbdbdb; color:#81807e; font-size:12px; text-align:center; }
.con_list18 td.sum { color:#333333; font-weight:600; text-align:left; padding:0 20px 0 0; background:#fafafa; text-align:right; }
.con_list18 td.tit { font-weight:600; text-align:left; padding:0 20px 0 20px; text-align:left; }

.label_reply { display:inline-block; padding:3px 5px 3px 5px; background:#ca6a6a; color:#ffffff; font-size:11px; font-weight:600; text-align:center; letter-spacing:-0.03em; border-radius:3px; }

.con_view { border-top:2px solid #53616a; }
.con_view table { width:100%; }
.con_view td { border-bottom:1px solid #d8d8d8; height:40px; color:#444444; font-size:13px; text-align:left; padding-left:20px; line-height:18px; }
.con_view td a { color:#444444; }
.con_view td.tit { position:relative; background:#f9f9f9; padding:10px 200px 10px 20px; color:#444444; font-size:14px; text-align:left; font-weight:600; letter-spacing:-0.05em; }
.con_view td.tit ul { position:absolute; right:5px; top:22px; }
.con_view td.tit li { float:left; margin-right:10px; color:#303435; font-size:11px; font-weight:normal; letter-spacing:-0.03em; }
.con_view td.tit li:after{ content:"|"; color:#999999; font-size:11px; font-weight:normal; text-align:center; padding:0 0 0 10px; }
.con_view td.tit li:last-child:after{ content:none; padding:0 0 0 0; }
.con_view td.tit2 { position:relative; background:#f9f9f9; padding:10px 200px 10px 20px; color:#444444; font-size:14px; text-align:left; font-weight:600; letter-spacing:-0.05em; border-bottom:2px solid #d8d8d8; }
.con_view td.tit2 ul { position:absolute; right:5px; top:22px; }
.con_view td.tit2 li { float:left; margin-right:10px; color:#303435; font-size:11px; font-weight:normal; letter-spacing:-0.03em; }
.con_view td.tit2 li:after{ content:"|"; color:#999999; font-size:11px; font-weight:normal; text-align:center; padding:0 0 0 10px; }
.con_view td.tit2 li:last-child:after{ content:none; padding:0 0 0 0; }
.con_view td.multi { padding:20px 10px 50px 10px; line-height:20px;}
.con_view td p.imgs {margin:0 0 20px 0;/* width:1000px; */}
.con_view td p.imgs img {display:block;max-width:100%}
.con_view td {margin:0 0 20px 0;}
.con_view td img {display:block;max-width:100%}

.con_view td.star { background:#053343; padding:10px 20px 10px 20px; color:#ffffff; font-size:14px; text-align:left; font-weight:600; letter-spacing:-0.05em; }
.con_view td.star ul { overflow:hidden; }
.con_view td.star li { float:left; }
.con_view td.star li.tit { margin:0 10px 0 0; }
.con_view td.star li.desc { margin:0 20px 0 0; }
.con_view td.star li.tot { margin:0 0 0 20px; color:#ffffff; font-size:24px; font-weight:600; letter-spacing:-0.03em; }

.con_view2 { border:3px solid #d8d8d8 !important; }
.con_view2 table { width:100%; }
.con_view2 th { height:35px !important; border-bottom:1px solid #d8d8d8 !important; background:#f2f2f2 !important; color:#555555 !important; font-size:12px !important; text-align:left !important; padding:0 0 0 20px !important; }
.con_view2 td { height:35px !important; border-bottom:1px solid #d8d8d8 !important; color:#555555 !important; font-size:12px !important; text-align:left !important; padding:0 0 0 20px !important; }

.con_view3 { position:relative; border-top:1px solid #d8d8d8; }
.con_view3 table { width:100%; }
.con_view3 th { border-bottom:1px solid #d8d8d8 ; height:30px; color:#444444; font-size:12px; font-weight:600; text-align:left; padding:0 0 0 20px; background:#f2f2f2; }
.con_view3 td { border-bottom:1px solid #d8d8d8; height:30px; color:#555555; font-size:12px; text-align:left; padding-left:20px; }
.con_view3 td.multi { padding:10px 10px 10px 20px; line-height:20px; }

.con_view4 { width:100%; overflow:hidden; border-top:2px solid #22509b; }
.con_view4 table { width:100%; }
.con_view4 th { border-bottom:1px solid #dbdbdb ; height:32px; color:#343233; font-size:12px; font-weight:600; text-align:left; padding:0 0 0 20px; background:#fafafa; }
.con_view4 td { border-bottom:1px solid #dbdbdb; height:32px; color:#6e6e6e; font-size:12px; text-align:left; padding-left:20px; line-height:18px; }
.con_view4 td.multi { padding:10px 10px 10px 20px; line-height:20px; }

.con_write { border-top:2px solid #53616a; }
.con_write table { width:100%; }
.con_write th { border-bottom:1px solid #d8d8d8; height:38px; color:#444444; font-size:13px; font-weight:600; text-align:left; padding:0 0 0 20px; background:#f2f2f2; }
.con_write th label { color:#444444; }
.con_write td { border-bottom:1px solid #d8d8d8; height:38px; color:#555555; font-size:13px; text-align:left; padding:0 0 0 10px; }
.con_write td.multi { padding:10px 20px 10px 20px; }
.con_write td select { border:1px solid #cacaca; padding:2px 2px 2px 2px; height:28px; color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.con_write td input[type="text"] { height:26px; border:1px solid #d4d4d4; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_write td textarea { width:100%; height:68px; border:1px solid #dcdcdc; padding:10px 10px 10px 10px; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; }
.con_write td p.noti { margin:5px 0 0 0; color:#f5760f; font-size:12px; font-weight:600; letter-spacing:-0.03em; }

.con_write2 { }
.con_write2 table { width:100%; }
.con_write2 th { border:1px solid #d8d8d8; height:33px; color:#444444; font-size:13px; font-weight:600; text-align:left; padding:0 0 0 20px; background:#f9f9f9; }
.con_write2 th label { color:#6d6d6d; }
.con_write2 td { border:1px solid #d8d8d8; height:33px; color:#555555; font-size:12px; text-align:left; padding:0 0 0 20px; }
.con_write2 td.multi { padding:10px 20px 10px 20px; }
.con_write2 td select { border:1px solid #cacaca; padding:2px 2px 2px 2px; height:28px; color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.con_write2 td input[type="text"] { height:26px; border:1px solid #d4d4d4; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_write2 td textarea { width:100%; height:68px; border:1px solid #dcdcdc; padding:10px 10px 10px 10px; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; }

.con_write3 { overflow:hidden; border:1px solid #d8d8d8; border-top:3px solid #666666; }
.con_write3 .con_write3_c { overflow:hidden; padding:15px 20px 15px 20px; }
.con_write3 .con_write3_c ul { }
.con_write3 .con_write3_c li { float:left; line-height:25px; margin:0 5px 0 0; }
.con_write3 table { width:100%; }
.con_write3 th { border-bottom:1px solid #d8d8d8; height:40px; color:#6d6d6d; font-size:12px; font-weight:600; text-align:left; padding:0 0 0 20px; }
.con_write3 th label { color:#6d6d6d; }
.con_write3 td { border-bottom:1px solid #d8d8d8; height:40px; color:#6e6e6e; font-size:12px; text-align:left; padding:0 0 0 20px; }
.con_write3 td span { color:#6d6d6b; font-size:11px; }
.con_write3 td.multi  { padding:10px 10px 10px 10px; line-height:20px; }

.con_write4 { border-top:2px solid #53616a; }
.con_write4 table { width:100%; }
.con_write4 th { border-bottom:1px solid #d8d8d8; height:42px; color:#444444; font-size:13px; font-weight:600; text-align:left; padding:0 0 0 20px; background:#f2f2f2; }
.con_write4 th label { color:#444444; }
.con_write4 td { border-bottom:1px solid #d8d8d8; height:42px; color:#555555; font-size:13px; text-align:left; padding:0 0 0 20px; }
.con_write4 td.multi { padding:10px 20px 10px 20px; }
.con_write4 td select { border:1px solid #cacaca; padding:2px 2px 2px 2px; height:28px; color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.con_write4 td input[type="text"] { height:26px; border:1px solid #d4d4d4; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_write4 td textarea { width:100%; height:68px; border:1px solid #dcdcdc; padding:10px 10px 10px 10px; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; }


.con_comment { overflow:hidden; }
.con_comment .con_comment_1 { position:relative; overflow:hidden; }
.con_comment .con_comment_1 h2 { color:#8b8b8B; font-size:11px; font-weight:600; letter-spacing:-0.01em; }
.con_comment .con_comment_1 h2 span { color:#555555; font-size:11px; font-weight:600; letter-spacing:-0.01em; }
.con_comment .con_comment_1 ul { margin:10px 88px 0 0; }
.con_comment .con_comment_1 ul li { width:100%; }
.con_comment .con_comment_1 ul li textarea { width:100%; height:68px; border:1px solid #dcdcdc; border-width:1px 0 1px 1px; background:#f7f7f7; padding:10px 10px 10px 10px; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; box-sizing:border-box; }
.con_comment .con_comment_1 a.link1 { position:absolute; right:0px; top:22px; display:inline-block; width:88px; height:68px; background:#053343; color:#ffffff; font-size:16px; font-weight:600; text-align:center; line-height:68px; letter-spacing:-0.03em; }
.con_comment .con_comment_2 { overflow:hidden; border-bottom:1px solid #d2d2d2; padding:23px 0 20px 0; }
.con_comment .con_comment_2 ul { overflow:hidden;  }
.con_comment .con_comment_2 ul li { color:#6f6f6f; font-size:14px; font-weight:600; line-height:20px; letter-spacing:-0.03em; }
.con_comment .con_comment_2 ul li a.link_del { display:inline-block; width:12px; height:12px; background:url("../images/ic_07.jpg") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:0 0 0 3px; }
.con_comment .con_comment_2 ul li+li { color:#a0a0a0; font-size:13px; font-weight:600; letter-spacing:-0.03em; margin:3px 0 0 0; }

.con_myhistory { width:100%; overflow:hidden; }
.con_myhistory table { width:100%; }
.con_myhistory th { border:1px solid #dcdcdc; height:51px; color:#3e3e3e; font-size:13px; }
.con_myhistory td { border:1px solid #dcdcdc; height:51px; color:#3e3e3e; font-size:13px; line-height:18px; text-align:center; }
.con_myhistory td span { color:#ff6601; font-weight:bold; }

.con_myhistory2 { width:100%; overflow:hidden; border-top:2px solid #244f9d; }
.con_myhistory2 table { width:100%; }
.con_myhistory2 th { border:1px solid #dbdbdb; height:46px; color:#3e3e3e; font-size:16px; background:#f7f7f7; font-weight:600; }
.con_myhistory2 td { border:1px solid #dbdbdb; height:46px; color:#3e3e3e; font-size:16px; text-align:center; }
.con_myhistory2 td span { color:#ff6601; font-weight:600; }

.con_myhistory3 { width:100%; overflow:hidden; border-top:2px solid #244f9d; }
.con_myhistory3 table { width:100%; }
.con_myhistory3 th { border:1px solid #dbdbdb; height:32px; color:#3e3e3e; font-size:13px; background:#f7f7f7; font-weight:600; }
.con_myhistory3 td { border:1px solid #dbdbdb; height:32px; color:#3e3e3e; font-size:12px; text-align:left; padding:0 0 0 20px; }
.con_myhistory3 td.op1 { text-align:center; padding:0 0 0 0; }
.con_myhistory3 td span { color:#ff6601; font-weight:600; }

.con_mymileage { position:relative; height:140px; border:3px solid #004678; background:url("../images/bg_ic_mileage_01.jpg") no-repeat 148px 30px; }
.con_mymileage ul { margin:40px 0 0 247px; }
.con_mymileage li { color:#525252; font-size:22px; font-weight:600; margin-bottom:0px; }
.con_mymileage li+li { margin-bottom:0px; }
.con_mymileage li+li span.op1 { color:#fd9501; font-size:34px; font-weight:600; letter-spacing:-1px; }
.con_mymileage li+li span.op2 { color:#fd9501; font-size:30px; font-weight:600; letter-spacing:-1px; }

.con_mymileage2 { position:relative; border:3px solid #78c0f2; padding:15px 0 15px 0; color:#525252; font-size:18px; font-weight:600; margin-bottom:0px; background:#f2f9ff; text-align:center; }
.con_mymileage2 span.op1 { color:#fd9501; font-weight:bold; letter-spacing:-1px; }

.con_mymileage3 { position:relative; border:3px solid #d8d8d8; padding:15px 0 15px 0; color:#555555; font-size:18px; font-weight:600; margin-bottom:0px; background:#f9f9f9; text-align:center; letter-spacing:-0.05em; }
.con_mymileage3 span.op1 { color:#fd9501; font-weight:bold; letter-spacing:-1px; }

.con_paging { width:100%; overflow:hidden; margin-top:25px; }
.con_paging .con_paging_c { margin:0px 20px 0px 20px; text-align:center; color:#676767; font-size:12px; font-weight:normal; }
.con_paging .con_paging_c a { display:inline-block; width:31px; height:31px; color:#666666; font-size:12px; 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:12px; font-weight:bold; background:#656565; text-align:center; border:1px solid #656565; line-height:31px; }

.con_tab { }
.con_tab table { width:100%; }
.con_tab td { height:40px; }
.con_tab td a { display:inline-block; width:100%; height:40px; color:#555555; font-size:13px; font-weight:600; text-align:center; background:#f2f2f2; line-height:40px; border:1px solid #d8d8d8; border-width:1px 1px 0 1px;  border-bottom:2px solid #333; letter-spacing:-0.05em; }
.con_tab td a.on { display:inline-block; width:100%; height:40px; color:#ffffff; font-size:13px; font-weight:600; text-align:center; background:#333; line-height:40px; border:1px solid #333; border-width:1px 1px 0 1px; border-bottom:2px solid #333; }

/*메인탭 칼라 변경작업*/

.con_tab2 { width:100%; height:39px; }
.con_tab2 ul { height:39px; border-bottom:2px solid #171c61; }
.con_tab2 ul li { float:left; width:114px; height:39px; }
.con_tab2 ul li:last-child { width:114px; }
.con_tab2 ul li a { display:inline-block; width:114px; height:37px; border:1px solid #e1e1e1; border-width:1px 0px 0 1px; background:#f9f9f9; color:#545454; font-size:14px; font-weight:600; text-align:center; line-height:37px; letter-spacing:-0.05em; }
.con_tab2 ul li:last-child a { border-width:1px 1px 0px 1px; }
.con_tab2 ul li a.on { display:inline-block; width:110px; height:39px; border:2px solid #171c61; border-width:2px 2px 0px 2px; background:#ffffff; color:#333; font-size:15px; font-weight:600; text-align:center; line-height:37px; }

.con_tab3 { }
.con_tab3 table { width:100%; }
.con_tab3 td { height:40px; border:1px solid #d8d8d8; }
.con_tab3 td a { display:inline-block; width:100%; height:60px; color:#555555; font-size:16px; font-weight:600; text-align:center; line-height:60px; letter-spacing:-0.05em; }
.con_tab3 td a.on { display:inline-block; width:100%; height:60px; color:#ffffff; font-size:16px; font-weight:600; text-align:center; background:#484848; line-height:60px; }

.con_tab5 { }
.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 #40a63d}
.con_tab5 table td a {display:block;text-align:center;height:53px;line-height:53px;font-size:17px;font-weight:600;border-radius:6px 6px 0 0;background:#e6ebf1}
.con_tab5 table td a.on {color:#fff;background:#40a63d}
.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:20px;right:0;bottom:-2px;display:block;text-align:center;height:57px;line-height:57px;font-size:17px;font-weight:600;border-radius:6px;background:#dcf1ea}
.con_tab5 table td.non + td.non a {left:10px;}
.con_tab5 table td.yang + td.join a {left:20px;}



.quick_right_sub { position:absolute; width:100%; left:0px; top:66px; }
.quick_right_sub .quick_right_main { position:relative; width:1200px; margin:0 auto; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 { position:absolute; padding:0 0 0 100px; right:0px; top:0px; z-index:9999; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 ul { overflow:hidden; margin:10px 0 0 0; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.tit { padding:5px 0 5px 0; background:#343232; color:#ffffff; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.05em; border:none; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op1 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_01.png") no-repeat center 20px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op2 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_02.png") no-repeat center 18px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op3 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_03.png") no-repeat center 17px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }

.quick_right_sub .quick_right_main .quick_right_sub_c2 { position:absolute; right:0px; top:0px; z-index:9999; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 ul { overflow:hidden; margin:10px 0 0 0; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.tit { padding:5px 0 5px 0; background:#343232; color:#ffffff; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.05em; border:none; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op1 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_01.png") no-repeat center 20px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op2 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_02.png") no-repeat center 18px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_main .quick_right_sub_c2 li.op3 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_03.png") no-repeat center 17px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }



.quick_right_sub { position:absolute; width:100%; left:125px; top:65px; }
.quick_right_sub.fixed {top: 68px !important;}
.quick_right_sub.fixed .quick_right_sub_c1 .quick_right_sub_c2 {right: -185px;}
.quick_right_sub.fixed.sub .quick_right_sub_c1 .quick_right_sub_c2 {right:0}
.quick_right_sub.fixed .quick_right_sub_c1 .quick_right_sub_c2 {right: -185px;}
.quick_right_sub .quick_right_sub_c1 { position:relative; width:1200px; margin:0 auto; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 { position:absolute; right:0px; top:0px; z-index:999999; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 ul { overflow:hidden; margin:10px 0 0 0; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.tit { padding:5px 0 5px 0; background:#343232; color:#ffffff; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.05em; border:none; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op1 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_01.png") no-repeat center 20px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op2 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_02.png") no-repeat center 18px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op3 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_03.png") no-repeat center 17px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }

.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 { position:absolute; right:0px; top:0px; z-index:999999; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 ul { overflow:hidden; margin:10px 0 0 0; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li { border:1px solid #d8d8d8; border-width:0 1px 1px 1px; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.tit { padding:5px 0 5px 0; background:#343232; color:#ffffff; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.05em; border:none; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op1 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_01.png") no-repeat center 20px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op2 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_02.png") no-repeat center 18px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }
.quick_right_sub .quick_right_sub_c1 .quick_right_sub_c2 li.op3 a { display:inline-block; width:100%; height:87px; background:url("../images/quick_03.png") no-repeat center 17px; padding:62px 0 0 0; color:#444444; font-size:13px; font-weight:600; letter-spacing:-0.05em; box-sizing:border-box; text-align:center; }

.con_star { width:65px; background:url("../images/star_off.png") no-repeat left top; height:12px; display:block; float:left; margin:1px 0 0 0px; }
.con_star .con_star_on { float:left; display:block; height:12px; background:url("../images/star_on.png") no-repeat left top; }

.con_title { overflow:hidden; color:#444444; font-size:15px; font-weight:600; }
.con_title2 { clear:both; height:24px; color:#555555; font-size:16px; font-weight:600; padding:0 0 5px 15px; background:url("../images/ic_dot_05.jpg") no-repeat 0 5px; border-bottom:1px solid #dbdbdb; letter-spacing:-0.05em; }
.con_title3 { height:27px; color:#6c6c6c; font-size:15px; font-weight:600; background:url("../images/ic_dot_06.jpg") no-repeat 0 2px; padding:0 0 0 18px; border-bottom:1px solid #dbdbdb; }
.con_title3 span { color:#fe7903; }
.con_title4 { position:relative; color:#535353; font-size:21px; font-weight:600; line-height:30px; letter-spacing:-1px; }
.con_title4 span { color:#525252; font-size:15px; }
.con_title5 { height:32px; color:#525252; font-size:18px; font-weight:600; background:url("../images/ic_dot_08.jpg") no-repeat 0 3px; padding:0 0 0 25px; border-bottom:1px solid #6d6d6d; }
.con_title6 { width:710px; color:#393939; font-size:15px; font-weight:600; background:url("../images/ic_dot_05.jpg") no-repeat 0 2px; padding:0 0 0 18px; margin:0 auto; }
.con_title6 span { color:#949494; font-size:11px; font-weight:600; }
.con_title7 { height:27px; color:#6d6d6d; font-size:18px; font-weight:600; padding:0 0 0 10px; border-bottom:1px solid #dbdbdb; }
.con_title7 span { color:#6e6e6e; font-size:12px; font-weight:normal; }
.con_title8 { height:27px; color:#525252; font-size:18px; font-weight:600; padding:0 0 0 0; }
.con_title9 { height:27px; color:#444444; font-size:16px; font-weight:600; padding:0 0 0 0; }
.con_title9 span { color:#6e6e6e; font-size:12px; font-weight:normal; }
.con_title10 { height:28px; color:#525252; font-size:17px; font-weight:600; background:url("../images/ic_dot_08.jpg") no-repeat 0 3px; padding:0 0 0 18px; }
.con_title10 p { position:absolute; right:0px; top:10px; color:#111111; font-size:12px; font-weight:normal; }
.con_title11 { position:relative; height:27px; color:#424242; font-size:17px; font-weight:600; background:url("../images/ic_dot_08.jpg") no-repeat 0 4px; padding:0 0 0 18px;}
.con_title11 p { position:absolute; right:5px; top:0px; color:#111111; font-size:12px; font-weight:normal; }
.con_title12 { overflow:hidden; color:#0e95ee; font-size:16px; font-weight:600; padding:0 0 0 10px; background:url("../images/ic_dot_01.jpg") no-repeat 0 8px; }
.con_title13 { position:relative; height:40px; border-bottom:2px solid #0a7ec8; }
.con_title13 h1 { display:inline-block; padding:0 30px 0 30px; height:40px; background:#0a7ec8; color:#ffffff; font-size:19px; font-weight:600; letter-spacing:-0.05em; border-top-left-radius:5px; border-top-right-radius:5px; line-height:40px; }
.con_title13 span.desc { position:absolute; right:0px; bottom:10px; color:#666666; font-size:12px; font-weight:600; letter-spacing:-0.05em; }
.con_title14 { position:relative; color:#555555; font-size:15px; font-weight:600; background:url("../images/ic_dot_05.jpg") no-repeat 0 5px; padding:0 0 0 15px; }
.con_title14 p { position:absolute; right:0px; top:0px; color:#666666; font-size:12px; font-weight:normal; }
.con_title15 { color:#393939; font-size:15px; font-weight:600; background:url("../images/ic_dot_05.jpg") no-repeat 0 5px; padding:0 0 0 15px; }
.con_title15 span { color:#949494; font-size:11px; font-weight:600; margin:0 0 0 10px; }

.con_txt { position:relative; overflow:hidden; border:1px solid #dadada; padding:20px; }
.con_txt ul { }
.con_txt li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:22px; color:#666666; font-size:13px; padding-left:8px; }

.con_txt2 { position:relative; overflow:hidden; border:3px solid #dadada; padding:15px 20px 15px 20px; }
.con_txt2 ul { }
.con_txt2 li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:22px; color:#666666; font-size:13px; padding-left:8px; font-weight:600; }

.con_txt2_1 { position:relative; overflow:hidden; background:#f6fafd; border:1px solid #b3c8db; padding:7px 20px 7px 20px; }
.con_txt2_1 ul { }
.con_txt2_1 li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:22px; color:#0a3266; font-size:16px; padding-left:8px; font-weight:600; }


.con_txt3 { position:relative; overflow:hidden; }
.con_txt3 ul { }
.con_txt3 li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:22px; color:#717173; font-size:12px; padding-left:8px; font-weight:normal; }

.con_txt4 { position:relative; overflow:hidden; padding:15px 20px 15px 20px; border:4px solid #ececec;color:#6d6d6d; font-size:12px; font-weight:normal; line-height:20px; }

.con_txt5 { background:url("../images/ic_dot_06.jpg") no-repeat 0 5px; padding:0 0 0 11px; color:#666666; font-size:12px; font-weight:normal; }

.con_txt6 { position:relative; overflow:hidden; }
.con_txt6 ul { }
.con_txt6 li { background:url("../images/ic_dot_07.jpg") no-repeat 0 8px; color:#555555; font-size:16px; padding-left:10px; font-weight:600; letter-spacing:-0.05em; }

.con_txt6_1 { position:relative; overflow:hidden; }
.con_txt6_1 ul { }
.con_txt6_1 li { background:url("../images/ic_dot_01.jpg") no-repeat 0 8px; line-height:22px; color:#717173; font-size:12px; padding-left:8px; font-weight:normal; }
.con_txt6_1 a.con_txt6_btn { position:absolute; right:0px; top:0px; display:inline-block; padding:0 10px 0 10px; height:25px; font-size:12px; font-weight:600 !important; background:#f0f0f0; color:#333333 !important; text-align:center; line-height:25px; text-decoration:none !important; }


.con_txt7 { overflow:hidden; }
.con_txt7 h1 { background:url("../images/ic_dot_05.jpg") no-repeat 0 5px; padding:0 0 0 15px; color:#444444; font-size:15px; font-weight:600; letter-spacing:-0.05em; }
.con_txt7 ul { overflow:hidden; margin:10px 0 0 0; }
.con_txt7 li { color:#555555; font-size:12px; font-weight:normal; letter-spacing:-0.05em; }

.con_txt8 { position:relative; overflow:hidden; padding:10px 20px 10px 20px; border:2px solid #dbdbdb; }
.con_txt8 h1 { background:#e1f1fe; color:#6b6f70; font-size:14px; font-weight:normal; height:35px; line-height:35px; padding:0 10px 0 10px; }
.con_txt8 p { background:url("../images/ic_dot_08.jpg") no-repeat 0 8px; line-height:22px; color:#6d6d6d; font-size:12px; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 8px; }

.con_txt9 { position:relative; overflow:hidden; padding:20px 25px 20px 25px; border:1px solid #dbdbdb; }
.con_txt9 h1 { color:#000000; font-size:16px; font-weight:600; text-align:center; }
.con_txt9 h1 span { color:#00a198; }
.con_txt9 p { background:url("../images/ic_dot_18.jpg") no-repeat 0 8px; line-height:22px; color:#6d6d6d; font-size:12px; font-weight:normal; margin:10px 0 0 0; padding:0 0 0 8px; }
.con_txt9 ul.desc { margin:17px 0 0 0; border-top:1px solid #dadada; }
.con_txt9 ul.desc li { padding:10px 0 0 0; color:#585858; font-size:13px; font-weight:600; text-align:center; line-height:20px; }

.con_txt10 { position:relative; overflow:hidden; padding:30px 25px 30px 25px; border:4px solid #ebebeb; }
.con_txt10 h1 { color:#444444; font-size:30px; font-weight:600; letter-spacing:-0.07em; text-align:center; }
.con_txt10 ul { overflow:hidden; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #d8d8d8; }
.con_txt10 ul li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:24px; padding-left:8px; color:#666666; font-size:14px; font-weight:600; letter-spacing:-0.05em; }
.con_txt10 ul li.op1 { color:#ea7017; }
.con_txt10 ul li.op2 { color:#ea7017; background:url("../images/ic_dot_01_.jpg") no-repeat 0 10px;  }

.con_txt11 { position:relative; overflow:hidden; }
.con_txt11 ul { }
.con_txt11 li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; color:#555555; font-size:12px; padding-left:8px; font-weight:normal; letter-spacing:-0.05em; line-height:20px; }

.con_txt12 { overflow:hidden; }
.con_txt12 h1 { color:#444444; font-size:40px; font-weight:600; text-align:center; letter-spacing:-0.07em; text-align:center; }
.con_txt12 h2 { color:#555555; font-size:15px; font-weight:600; text-align:center; letter-spacing:-0.07em; text-align:center; margin:12px 0 0 0; }

.con_txt13 { overflow:hidden; color:#555555; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.05em; text-align:center; line-height:20px; }

.con_txt14 { position:relative; overflow:hidden; }
.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; }

.result_text {padding:35px 0 40px;text-align:center;font-weight:bold;font-size:18px;color:#333;}
.result_text em {color:#ff851e;}

.con_subtext { overflow:hidden; color:#666666; font-size:15px; font-weight:600; line-height:20px; padding:19px 0 0 5px; }

.con_topevent { overflow:hidden; margin-top:30px; width:1200px; }
.con_topevent ul { overflow:hidden; margin:0 0 0 10px;  }
.con_topevent li { float:left; width:360px; overflow:hidden; margin-right:30px; }
.con_topevent li a.thumbnail { width:360px; height:190px; }

.con_topevent li span { text-align:center; }
.con_topevent li span.tit { display:inline-block; width:360px; height:40px; margin-top:14px; color:#010101; font-size:16px; font-weight:600; line-height:18px; }
.con_topevent li span.tit a { color:#010101; }
.con_topevent li span.tit a p { color:#6d6d6d; font-size:12px; font-weight:normal; }
.con_topevent li span.spec { display:inline-block; width:360px; height:33px; color:#096bda; font-size:12px; font-weight:600; }
.con_topevent li span.date { display:inline-block; width:360px; height:32px; color:#6e6e6e; font-size:11px; font-weight:600; margin-bottom:20px; }

#con_megacont { clear:both; position:relative; width:100%; overflow:hidden; margin:0 auto; padding-bottom:45px; }

.con_bookingclub_tit { position:relative; height:27px; border-bottom:3px solid #133865; padding:0 0 15px 0; }
.con_bookingclub_tit ul.tit { overflow:hidden; }
.con_bookingclub_tit ul.tit li { float:left; background:url("../images/ic_08.jpg") no-repeat 1px 2px; padding:0 0 0 35px; font-size:26px; font-weight:600; letter-spacing:-0.05em; }
.con_bookingclub_tit ul.point { position:absolute; right:5px; top:10px; overflow:hidden; }
.con_bookingclub_tit ul.point li { float:left; height:27px; color:#6e6e6; font-size:15px; font-weight:600; margin-right:9px; letter-spacing:-0.05em; }
.con_bookingclub_tit ul.point li+li { color:#fe7701; font-size:18px; font-weight:bold; margin:-3px 0 0 0; }

.con_bookingclub { height:130px; }
.con_bookingclub .con_bookingclub_c1 { float:left; width:200px; height:130px; margin-right:19px; }
.con_bookingclub .con_bookingclub_c1 a.thumbnail { width:200px; height:130px; }
.con_bookingclub .con_bookingclub_c2 { float:left; width:528px;  overflow:hidden; }
.con_bookingclub .con_bookingclub_c2 ul { margin:4px 0 0 0; overflow:hidden; }
.con_bookingclub .con_bookingclub_c2 ul li { float:left; width:453px; overflow:hidden; color:#6d6d6d; font-size:12px; font-weight:normal; margin-bottom:7px; line-height:16px; }
.con_bookingclub .con_bookingclub_c2 ul li.tit { clear:both; width:75px; font-weight:600; }

.cont_c2_rank_new { overflow:hidden; }
.cont_c2_rank_new .cont_c2_rank1 { float:left; width:400px; height:400px; margin-right:18px; }
.cont_c2_rank_new .cont_c2_rank1 .cont_c2_rank1_tit { color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em; padding:0 0 20px 0; }
.cont_c2_rank_new .cont_c2_rank1 .bx-wrapper {position:relative;width:400px}
.cont_c2_rank_new .cont_c2_rank1 .bx-pager.bx-default-pager {top:-48px}
.cont_c2_rank_new .cont_c2_rank2 { overflow:hidden; }
.cont_c2_rank_new .cont_c2_rank2 .cont_c2_rank2_tit { color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em; padding:0 0 20px 0; }
.cont_c2_rank_new .cont_c2_rank2 .cont_c2_rank2_c { overflow:hidden; border:1px solid #d8d8d8; padding:14px 20px 0 20px; box-sizing:border-box; }
.cont_c2_rank_new .cont_c2_rank2 .innner {overflow:hidden;}
.cont_c2_rank_new .cont_c2_rank2 ul {overflow:hidden;width:50%;float:left;}
.cont_c2_rank_new .cont_c2_rank2 li { float:left; width:100px; margin-right:12px; margin-bottom:15px; letter-spacing:-0.05em; }
.cont_c2_rank_new .cont_c2_rank2 li a.thumbnail { }
.cont_c2_rank_new .cont_c2_rank2 li a.thumbnail img { width:100px; height:90px; border:0px solid #d8d8d8; }
.cont_c2_rank_new .cont_c2_rank2 li+li { float:left;width:90px;padding-right:10px; margin-right:0px; padding-top:2px; }
.cont_c2_rank_new .cont_c2_rank2 li+li span.tit { display:inline-block; width:90px; height:22px; color:#333333; font-size:14px; font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cont_c2_rank_new .cont_c2_rank2 li+li span.tit a { color:#333333; }
.cont_c2_rank_new .cont_c2_rank2 li+li span.spec { display:inline-block; width:90px; height:40px; color:#818181; font-size:12px; font-weight:600; line-height:18px; }
.cont_c2_rank_new .cont_c2_rank2 li+li span.price { display:inline-block; width:90px; height:14px; color:#ec572f; font-size:16px; font-weight:600; letter-spacing:-1px; }


.cont_c2_rank { overflow:hidden; }
.cont_c2_rank .cont_c2_rank1 { float:left; width:490px; height:400px; margin-right:18px; }
.cont_c2_rank .cont_c2_rank1 .cont_c2_rank1_tit { color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em; padding:0 0 20px 0; }
.cont_c2_rank .cont_c2_rank1 .bx-wrapper {position:relative;width:490px}
.cont_c2_rank .cont_c2_rank1 .bx-pager.bx-default-pager {top:-48px}
.cont_c2_rank .cont_c2_rank2 { overflow:hidden; }
.cont_c2_rank .cont_c2_rank2 .cont_c2_rank2_tit { color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em; padding:0 0 20px 0; }
.cont_c2_rank .cont_c2_rank2 .cont_c2_rank2_c { overflow:hidden; border:1px solid #d8d8d8; padding:14px 20px 0 20px; box-sizing:border-box; }
.cont_c2_rank .cont_c2_rank2 .innner {overflow:hidden;}
.cont_c2_rank .cont_c2_rank2 ul { overflow:hidden;width:50%;float:left; }
.cont_c2_rank .cont_c2_rank2 li { float:left; width:100px; margin-right:12px; margin-bottom:15px; letter-spacing:-0.05em; }
.cont_c2_rank .cont_c2_rank2 li a.thumbnail { }
.cont_c2_rank .cont_c2_rank2 li a.thumbnail img { width:100px; height:90px; border:0px solid #d8d8d8; }
.cont_c2_rank .cont_c2_rank2 li+li { float:left; margin-right:0px; padding-top:2px; }
.cont_c2_rank .cont_c2_rank2 li+li span.tit { display:inline-block; width:134px; height:22px; color:#333333; font-size:14px; font-weight:600; }
.cont_c2_rank .cont_c2_rank2 li+li span.tit a { color:#333333; }
.cont_c2_rank .cont_c2_rank2 li+li span.spec { display:inline-block; width:134px; height:40px; color:#818181; font-size:12px; font-weight:600; line-height:18px; }
.cont_c2_rank .cont_c2_rank2 li+li span.price { display:inline-block; width:134px; height:14px; color:#ec572f; font-size:16px; font-weight:600; letter-spacing:-1px; }

.cont_c2_club { overflow:hidden; }
.cont_c2_club .cont_c2_club_tit1 { position:relative; color:#444444; font-size:24px; font-weight:600; letter-spacing:-0.05em; border-bottom:1px solid #d8d8d8; margin-bottom:25px; padding:0 0 15px 0; }
.cont_c2_club .cont_c2_club_tit1 .cont_c2_club_input { display:inline-block; padding:0 0 0 10px; overflow:hidden;}
.cont_c2_club .cont_c2_club_tit1 ul { position:absolute; right:0px; top:0px; overflow:hidden;}
.cont_c2_club .cont_c2_club_tit1 ul li { float:left; margin:0 5px 0 0; }
.cont_c2_club .cont_c2_club_tit1 ul li:last-child { margin:0 0 0 0; }
.cont_c2_club .cont_c2_club_tit1 ul li a { display:inline-block; padding:7px 15px 7px 15px; background:#444; color:#fff; font-size:14px; font-weight:600; text-align:center; letter-spacing:-0.03em; }

.cont_c2_club { overflow:hidden; }
.cont_c2_club .cont_c2_club_tit { position:relative; color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em; padding:0 0 15px 0; }
.cont_c2_club .cont_c2_club_tit .select_box {;overflow:hidden;}
.cont_c2_club .cont_c2_club_tit .select_box .select {float:left;}
.cont_c2_club .cont_c2_club_tit .select_box .select + .select1 {float:left;margin-left:10px;}
.cont_c2_club .cont_c2_club_tit .select_box .select1 + .select1 {float:left;margin-left:10px;}
.cont_c2_club .cont_c2_club_tit .select { color:#444444; font-size:20px; font-weight:600; letter-spacing:-0.05em;}
.cont_c2_club .cont_c2_club_tit .select1 { left:80px;right:auto;}
.cont_c2_club .cont_c2_club_tit .select_box.bd_type  {padding:22px 20px 0 20px;border-top:1px solid #dadada}
.cont_c2_club .cont_c2_club_tit .select_box.bd_type select {border:1px solid #e4ddcd}
.cont_c2_club .cont_c2_club_tit .select_box.bd_type input[type="text"] { height:25px; border:1px solid #d4d4d4; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.cont_c2_club .cont_c2_club_tit .select_box.bd_type .prod_search {float:right;}
.cont_c2_club .cont_c2_club_tit .select_box.bd_type .prod_search input[type=text] {width:130px;height:25px;padding:0 10px;border:1px solid #e4ddcd}
.cont_c2_club .cont_c2_club_tit .select_box.bd_type .prod_search .srt {display:inline-block;height:25px;line-height:25px;padding:0 10px;text-align:center;font-size:12px;color:#fff;border:1px solid #3faf0f;background:#4bc019}

.cont_c2_club .cont_c2_club_tit ul { position:absolute; right:0px; top:0px; overflow:hidden;}
.cont_c2_club .cont_c2_club_tit ul li { float:left; margin:0 5px 0 0; }
.cont_c2_club .cont_c2_club_tit ul li:last-child { margin:0 0 0 0; }
.cont_c2_club .cont_c2_club_tit ul li a { display:inline-block; padding:5px 15px 5px 15px; border:1px solid #d8d8d8; color:#555555; font-size:13px; font-weight:600; text-align:center; letter-spacing:-0.03em; }


.cont_c2_club ul.cont_c2_club_tab { overflow:hidden; background:#333; padding:10px 20px 0 20px; }
.cont_c2_club ul.cont_c2_club_tab li { float:left; width:12.5%; }
.cont_c2_club ul.cont_c2_club_tab li a { display:inline-block; width:100%; padding:7px 0px 10px 0px; background:#333; color:#ffffff; font-size:15px; font-weight:600; text-align:center; }
.cont_c2_club ul.cont_c2_club_tab li a.on { display:inline-block; width:100%; padding:10px 0px 10px 0px; background:#ffffff; color:#333; font-size:15px; font-weight:600; text-align:center; }
.cont_c2_club select { border:1px solid #cacaca; padding:2px 2px 2px 2px; height:28px; color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.cont_c2_club ul.cont_c2_club_tab1 { overflow:hidden; border-bottom:3px solid #333;}
.cont_c2_club ul.cont_c2_club_tab2 { overflow:hidden; background:#333; padding:10px 20px 0 20px; }
.cont_c2_club ul.cont_c2_club_tab2 li { float:left; width:11.1%; }
.cont_c2_club ul.cont_c2_club_tab2 li a { display:inline-block; width:100%; padding:7px 0px 10px 0px; background:#333; color:#ffffff; font-size:15px; font-weight:600; text-align:center; }
.cont_c2_club ul.cont_c2_club_tab2 li a.on { display:inline-block; width:100%; padding:10px 0px 10px 0px; background:#ffffff; color:#333; font-size:15px; font-weight:600; text-align:center; }

/*
.cont_c2_club .cont_c2_club_list ul { overflow:hidden; padding:0 0 0 20px; border-bottom:1px solid #d8d8d8; }
.cont_c2_club .cont_c2_club_list li {float:left;width:30.333333333%;margin:0 3% 25px 0;height: 300px;}
.cont_c2_club .cont_c2_club_list li a.thumbnail img { width:242px; height:170px; border:0px solid #d8d8d8; }
.cont_c2_club .cont_c2_club_list li p.tit { color:#555555; font-size:14px; font-weight:600; letter-spacing:-0.05em; margin-top:10px; }
.cont_c2_club .cont_c2_club_list li p.tit a { color:#555555; }
.cont_c2_club .cont_c2_club_list li p.spec { color:#888888; font-size:13px; font-weight:normal; letter-spacing:-0.05em; margin-top:4px; }
.cont_c2_club .cont_c2_club_list li p.desc { color:#888888; font-size:12px; font-weight:500; letter-spacing:-0.03em; margin-top:5px; }
.cont_c2_club .cont_c2_club_list li p.price { color:#ec572f; font-size:15px; font-weight:600; letter-spacing:-0.03em; margin-top:5px; }
*/
.cont_c2_club .cont_c2_club_list ul { overflow:hidden; padding:0 0 0 15px; border-bottom:1px solid #d8d8d8; }
.cont_c2_club .cont_c2_club_list li {float:left;width:22%;margin:0 3% 25px 0;height: 300px;}
.cont_c2_club .cont_c2_club_list li a.thumbnail img { width:273px; height:170px; border:0px solid #d8d8d8; }
.cont_c2_club .cont_c2_club_list li p.tit { color:#555555; font-size:13px; font-weight:600; letter-spacing:-0.05em; margin-top:10px; }
.cont_c2_club .cont_c2_club_list li p.tit a { color:#555555; }
.cont_c2_club .cont_c2_club_list li p.spec { color:#888888; font-size:13px; font-weight:normal; letter-spacing:-0.05em; margin-top:4px; }
.cont_c2_club .cont_c2_club_list li p.desc { color:#888888; font-size:12px; font-weight:500; letter-spacing:-0.03em; margin-top:5px; }
.cont_c2_club .cont_c2_club_list li p.price { color:#ec572f; font-size:15px; font-weight:600; letter-spacing:-0.03em; margin-top:5px; }

.con_agree { position:relative; overflow:hidden; border:1px solid #dedede; background:#f9f9f9; box-sizing:border-box; padding:10px 25px 10px 25px; overflow-y:scroll; color:#777777; font-size:12px; font-weight:600; line-height:20px; }
.con_agree1 { position:relative; overflow:hidden; border:1px solid #dedede; background:#f9f9f9; box-sizing:border-box; padding:20px 25px 20px 25px; color:#777777; font-size:13px; font-weight:600; line-height:22px; }

.con_agree_form { position:relative; overflow:hidden; margin:0px auto; color:#777777; font-size:13px; font-weight:600; }
.con_agree_form ul { }
.con_agree_form li { float:left; margin-right:5px; color:#717070; }




.pop_con_top { height:50px; background:#1365a5; }
.pop_con_top .pop_con_top_tit { float:left; height:50px; color:#ffffff; font-size:20px; font-weight:600; padding:0 0 0 20px; line-height:50px; letter-spacing:-0.05em; }
.pop_con_top .pop_con_top_close { float:right; }
.pop_con_top .pop_con_top_close a.btn_close_01 { display:inline-block; width:30px; height:29px; background:url("../images/btn_close_02.jpg") no-repeat 0 0; margin:10px 20px 0 0; }
.pop_con { overflow:hidden; }
.pop_con .pop_con_c { overflow:hidden; padding:35px 30px 35px 30px; }

.greenFee_popup {width:100vw; height:100vh; position:fixed; top: 0; left: 0; background-color:rgba(0,0,0,0.5); z-index: 9999;}
.greenFee_popup .container {background-color: #fff;width: 40%;height: auto;border-radius: 0.75rem;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;overflow: hidden;}
.greenFee_popup .container #content{padding: 20px 0;display: flex;flex-direction: column;}
.greenFee_popup .container #content .row{height:40px;display: flex;flex-direction: row;gap: 10px;padding: 5px 20px;border-bottom:1px solid #f2f2f2;}
.greenFee_popup .container #content .row:nth-of-type(1){border-bottom: 1px solid black;}
.greenFee_popup .container #content .row:nth-last-of-type(1){border-bottom:none;}
.greenFee_popup .container #content .row:nth-last-of-type(2){border-bottom:none;}
.greenFee_popup .container #content .row.right{justify-content: end;}
.greenFee_popup .container #content .row.title {height:30px;border-bottom:1px solid #333; background-color:#f2f2f2;}
.greenFee_popup .container #content .row.title p{font-weight: bold;font-size:14px;width:auto !important;}
.greenFee_popup .container #content .row > div{display: flex;flex:1;align-items: center;}
.greenFee_popup .container #content .row > div.w-sm{width: 10%;}
.greenFee_popup .container #content .row > div.w-sm p{min-width: 40px;}
.greenFee_popup .container #content .row > div.w-md{width: 15%;}
.greenFee_popup .container #content .row > div.w-md p{min-width: 50px;}
.greenFee_popup .container #content .row > div > p{min-width: 70px;}
.greenFee_popup .container #content .row .btn-con{margin: auto;display: flex;justify-content: center; align-items: center;gap: 20px;}
.greenFee_popup .container #content .row .btn-con .btn-grey-2{display: inline-block;width: 20%;padding: 7px 0 7px 0;font-size: 14px;font-weight: bold;background: #969696;color: #ffffff !important;text-align: center;border-radius: 2px;}
.greenFee_popup .container #content .row .btn-con .btn-blue-2{width:20%;}
.greenFee_popup .container select{width:100%;background-color: #fff;border: 1px solid #aaa;border-radius: 4px;}
.greenFee_popup .container input[type="text"]{width:100%;height: 26px;border: 1px solid #d4d4d4;color: #666666;font-size: 13px;font-weight: normal;letter-spacing: -0.03em;padding: 0 0 0 10px;border-radius: 4px;}
.greenFee_popup .container input::placeholder{font-size:13px;}
.greenFee_popup .container input:read-only{background-color: #f2f2f2;}


.con_login { position:relative; width:700px; height:240px; background:#484848; margin:0 auto; }

.con_login ul.id { position:absolute; left:160px; top:55px; overflow:hidden; }
.con_login ul.id li { float:left; box-sizing:border-box; }
.con_login ul.id li label { color:#ffffff; font-size:15px; font-weight:600; letter-spacing:-0.05em; }
.con_login ul.id li input[type="text"] { width:200px; height:32px; background:#ffffff; color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_login ul.id li:first-child { width:70px; padding:7px 0 0 0; }

.con_login ul.pw { position:absolute; left:160px; top:95px; overflow:hidden; }
.con_login ul.pw li { float:left; box-sizing:border-box; }
.con_login ul.pw li label { color:#ffffff; font-size:15px; font-weight:600; letter-spacing:-0.05em; }
.con_login ul.pw li input[type="password"] { width:200px; height:32px; background:#ffffff; color:#888888; font-size:13px; font-weight:600; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_login ul.pw li:first-child { width:70px; padding:7px 0 0 0; }

.con_login p.btns { position:absolute; left:447px; top:54px; }
.con_login p.btns a { display:inline-block; width:99px; height:74px; background:#131313; color:#ffffff; font-size:17px; font-weight:600; text-align:center; line-height:72px; letter-spacing:-0.05em; }

.con_login p.idsave { position:absolute; left:225px; top:140px; color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; }
.con_login p.idsave label { color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; }


.con_login p.btns2 { position:absolute; left:230px; top:185px; }
.con_login p.btns2 a { color:#ffffff; font-size:14px; font-weight:600; letter-spacing:-0.05em; text-decoration:underline; }

.con_realname { overflow:hidden; border:1px solid #d8d8d8; border-top:2px solid #666666; box-sizing:border-box; padding:50px 50px 50px 50px; }

.con_idfind { position:relative; height:185px; border:1px solid #d8d8d8; border-top:2px solid #666666; box-sizing:border-box; margin:13px auto; }
.con_idfind ul.con_idfind1 { overflow:hidden; margin:25px 0 0 172px; }
.con_idfind ul.con_idfind1 li { float:left; height:30px; padding:6px 0 0 0; margin-right:48px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_idfind ul.con_idfind1 li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind2 { overflow:hidden; margin:0 0 0 172px; }
.con_idfind ul.con_idfind2 li { float:left; height:30px; padding:6px 0 0 0; margin-right:24px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_idfind ul.con_idfind2 li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind2 li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_idfind ul.con_idfind2 li+li+li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind2 li+li+li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_idfind ul.con_idfind2 li+li+li+li+li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind2 li+li+li+li+li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_idfind ul.con_idfind3 { overflow:hidden; margin:0 0 0 172px; }
.con_idfind ul.con_idfind3 li { float:left; height:30px; padding:6px 0 0 0; margin-right:13px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_idfind ul.con_idfind3 li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind3 li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_idfind ul.con_idfind3 li+li+li+li { padding:0 0 0 0; margin-right:0px; }
.con_idfind ul.con_idfind3 li+li+li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_idfind ul.con_idfind3 li+li+li+li+li+li { padding:0 0 0 0; margin-right:5px; }

.con_pwfind { position:relative; height:225px; border:1px solid #d8d8d8; border-top:2px solid #666666; box-sizing:border-box; margin:13px auto; }
.con_pwfind ul.con_pwfind1 { overflow:hidden; margin:25px 0 0 172px; }
.con_pwfind ul.con_pwfind1 li { float:left; height:30px; padding:6px 0 0 0; margin-right:68px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_pwfind ul.con_pwfind1 li+li { padding:0 0 0 0; margin-right:0px; }
.con_pwfind ul.con_pwfind2 { overflow:hidden; margin:0 0 0 172px; }
.con_pwfind ul.con_pwfind2 li { float:left; height:30px; padding:6px 0 0 0; margin-right:44px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_pwfind ul.con_pwfind2 li+li { padding:0 0 0 0; margin-right:5px; }
.con_pwfind ul.con_pwfind3 { overflow:hidden; margin:0 0 0 172px; }
.con_pwfind ul.con_pwfind3 li { float:left; height:30px; padding:6px 0 0 0; margin-right:33px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_pwfind ul.con_pwfind3 li+li { padding:0 0 0 0; margin-right:0px; }
.con_pwfind ul.con_pwfind3 li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_pwfind ul.con_pwfind3 li+li+li+li { padding:0 0 0 0; margin-right:0px; }
.con_pwfind ul.con_pwfind3 li+li+li+li+li { padding:6px 6px 0 6px; margin-right:0px; font-weight:normal; }
.con_pwfind ul.con_pwfind3 li+li+li+li+li+li { padding:0 0 0 0; margin-right:5px; }
.con_pwfind ul.con_pwfind4 { overflow:hidden; margin:0 0 0 172px; }
.con_pwfind ul.con_pwfind4 li { float:left; height:30px; padding:6px 0 0 0; margin-right:20px; color:#4a4a4a; font-size:13px; font-weight:600; }
.con_pwfind ul.con_pwfind4 li+li { padding:0 0 0 0; margin-right:0px; }


.con_secession { overflow:hidden; border:1px solid #d8d8d8; border-top:2px solid #666666; box-sizing:border-box; padding:20px 25px 35px 25px; }

.con_secession2 { overflow:hidden; border:1px solid #d8d8d8; box-sizing:border-box; padding:15px; }
.con_secession2 p { color:#ffffff; font-size:13px; font-weight:600; line-height:18px; background:#11aad4; padding:18px; margin-bottom:18px; }
.con_secession2 ul.con_secession2_1 { clear:both; }
.con_secession2 ul.con_secession2_1 li { float:left; height:20px; padding:0 0 0 0; margin-right:13px; color:#666666; font-size:12px; font-weight:normal; }
.con_secession2 ul.con_secession2_2 { margin:40px 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_secession3 { overflow:hidden; box-sizing:border-box; }
.con_secession3 p { color:#ffffff; font-size:13px; font-weight:600; line-height:18px; background:#11aad4; padding:18px; }

.con_conditions { position:relative; margin:0 auto; width:100%; overflow:hidden; text-align:left; font-size:12px; padding:0 0 0 0; line-height:22px; }
.con_conditions strong { color:#333333; }
.con_conditions strong.op1 { color:#333333; font-weight:600; font-size:14px; }
.con_conditions strong.op2 { color:#e90d0f; font-weight:600; }
.con_conditions span.op1 { color:#121212; font-size:15px; font-weight:600; }
.con_conditions p.op1 { text-align:right; font-size:11px; padding:20px 0 20px 0; }

.con_pagetitle { position:relative; height:53px; border-bottom:1px solid #cfd4d8; padding:8px 0 0 0; }
.con_pagetitle h1 { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle ul.breadcrumb { position:absolute; right:7px; top:22px; color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle ul.breadcrumb li { float:left; margin-right:5px;  }
.con_pagetitle ul.breadcrumb li span { display:inline-block; width:13px; height:13px; background:url("../css/images/ic_home_01.jpg") no-repeat 0 0; }
.con_pagetitle ul.title { color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle ul.title li { float:left; margin-right:14px;  }
.con_pagetitle ul.title li.tit { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle ul.title li span { display:inline-block; width:73px; height:25px; background:#2a68cd; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:25px; margin-top:5px; }

.con_pagetitle_b { position:relative; height:53px; padding:8px 0 0 0; }
.con_pagetitle_b h1 { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle_b ul.breadcrumb { position:absolute; right:7px; top:22px; color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle_b ul.breadcrumb li { float:left; margin-right:5px;  }
.con_pagetitle_b ul.breadcrumb li span { display:inline-block; width:13px; height:13px; background:url("../css/images/ic_home_01.jpg") no-repeat 0 0; }
.con_pagetitle_b ul.title { color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle_b ul.title li { float:left; margin-right:14px;  }
.con_pagetitle_b ul.title li.tit { color:#484848; font-size:30px; font-weight:600; letter-spacing:-0.05em; }
.con_pagetitle_b ul.title li span { display:inline-block; width:73px; height:25px; background:#2a68cd; color:#ffffff; font-size:14px; font-weight:600; text-align:center; line-height:25px; margin-top:5px; }

.con_pagetitle_img {padding-top:40px;margin-bottom:30px;}
.con_pagetitle_img h1 {display:block;}
.con_pagetitle1 { position:relative; height:35px; padding:8px 0 0 0; }
.con_pagetitle1 ul.title { color:#6c6c6c; font-size:11px; font-weight:normal; }
.con_pagetitle1 ul.title li { float:left; margin-right:14px;  }
.con_pagetitle1 ul.title li.tit { color:#484848; font-size:20px; font-weight:600; letter-spacing:-0.05em; }


.con_pagetitle2 { position:relative; height:43px; border-bottom:1px solid #cfd4d8; padding:8px 0 0 0; }
.con_pagetitle2 h1 { color:#024579; font-size:25px; font-weight:600; letter-spacing:-2px; }
.con_pagetitle2 h1 span { color:#494949; font-size:15px; letter-spacing:-1px; }
.con_pagetitle2 a.print { position:absolute; right:0px; bottom:10px; }

.con_privatebox { position:relative; width:100%; overflow:hidden; margin:0 auto; }
.con_privatebox h1 { height:48px; color:#323232; font-weight:600; font-size:18px; }
.con_privatebox ul { }
.con_privatebox li.txt1 { overflow:hidden; color:#666666; font-size:13px; line-height:23px; }
.con_privatebox li.txt2 { height:32px; color:#5a83dc; font-size:15px; font-weight:600; background:url("../css/images/ic_dot_16.jpg") no-repeat 0 7px; padding-left:10px; }
.con_privatebox .txt3 { width:100%; overflow:hidden; text-align:left; color:#656565; font-size:13px; font-weight:600; border-top:0px solid #7d7d7d; border-bottom:0px solid #e3e3e3; padding:0 0 30px 0; line-height:23px; }
.con_privatebox .txt4 { overflow:hidden; text-align:left; color:#333333; font-size:14px; font-weight:600; border:2px solid #e3e3e3; padding:20px 0 20px 0; line-height:23px; }
.con_privatebox .txt4 a { color:#333333; }
.con_privatebox .txt4 ul {  }
.con_privatebox .txt4 li { margin-left:40px; line-height:30px; }
.con_privatebox .txt5 { width:100%; overflow:hidden; text-align:left; font-size:12px; padding:32px 0 0 0; line-height:22px; }
.con_privatebox .txt5 strong { color:#222222; }
.con_privatebox .txt5 strong.op1 { color:#222222; font-weight:600; }
.con_privatebox .txt5 strong.op2 { color:#e90d0f; font-weight:600; }
.con_privatebox .txt5 span.op1 { color:#121212; font-size:15px; font-weight:600; }
.con_privatebox .txt5 p.op1 { text-align:right; font-size:11px; padding:20px 0 20px 0; }
.con_privatebox .txt6 { overflow:hidden; text-align:left; color:#656565; font-size:13px; font-weight:600; border-top:2px solid #7d7d7d; border-bottom:0px solid #e3e3e3; padding:35px 0 0 275px; line-height:23px; }
.con_privatebox table { width:100%; }
.con_privatebox th { height:30px; color:#ffffff; font-size:12px; font-weight:600; text-align:center; padding:0 0 0 10px; border:1px solid #e1e1e1; background:#898989; }
.con_privatebox td { height:30px; color:#555555; font-size:12px; font-weight:normal; text-align:left; padding:0 0 0 10px; border:1px solid #e1e1e1; }



/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_layout { overflow:hidden; }
.con_layout .con_layout_c1 { float:left; }
.con_layout .con_layout_c2 { float:left; }

.con_layout2 { overflow:hidden; }
.con_layout2 .con_layout2_c { margin:0 10px 0 10px; overflow:hidden; }

.con_layout3 { overflow:hidden; align:center; }

.con_btn_left { text-align:left; }
.con_btn_right { text-align:right; }
.con_btn_center { text-align:center; }
.con_btn_double { overflow:hidden; }
.con_btn_double ul { }
.con_btn_double ul li { float:left; }
.con_btn_double ul li:last-child { float:right; }

a.btn_gray_04 { display:inline-block; width:130px; height:34px; font-size:13px; font-weight:600; background:#0ca9d1; color:#ffffff !important; text-align:center; line-height:34px; border-radius:50px; }


.blink{ animation:blink 900ms infinite alternate; }
@keyframes blink { from { opacity:1; } to { opacity:0; } };

ul.file { width:100%; }
ul.file li { float:left; margin-right:8px; }
ul.file li img { margin-bottom:3px; }

ul.dotlist { margin:0 0 0 0; }
ul.dotlist li { background:url("../images/ic_dot_01.jpg") no-repeat 0 10px; line-height:22px; padding-left:8px; color:#666666; font-size:13px; font-weight:600; letter-spacing:-0.05em; }

.txtbox1 { border:1px solid #6d6d6d; font-size:12px; color:#6e6e6e; padding:0 10px 0 10px; line-height:18px; box-sizing:border-box; }
.txtbox2 { border:1px solid #dbdbdb; font-size:12px; color:#6e6e6e; line-height:18px; box-sizing:border-box; }
.txtbox3 { border:1px solid #dbdbdb; font-size:14px; color:#404040; padding:0 10px 0 10px; line-height:18px; box-sizing:border-box; }
.txtbox4 { border:1px solid #e1e1e1; font-size:12px; color:#404040; padding:0 10px 0 10px; line-height:18px; }
.txtbox5 { border:1px solid #cccccc; font-size:12px; color:#6e6e6e; line-height:18px; }

.txtarea1 { border:1px solid #dbdbdb; font-size:12px; color:#333333; padding:5px; line-height:18px; }
.txtarea2 { border:1px solid #cccccc; font-size:12px; color:#333333; padding:5px; line-height:18px; }

.selbox1 { border:1px solid #6d6d6d; font-size:12px; color:#6e6e6e; padding:0 0 0 10px; box-sizing:border-box; }
.selbox2 { border:1px solid #a9a9ab; font-size:12px; color:#6e6e6e; padding:0 0 0 10px; box-sizing:border-box; }
.selbox3 { border:1px solid #dadada; font-size:12px; color:#6e6e6e; padding:0 0 0 5px; box-sizing:border-box; }
.selbox4 { border:1px solid #d7d7d7; font-size:12px; color:#6e6e6e; padding:0 0 0 5px; box-sizing:border-box; background:#ffffff; }
.selbox5 { border:1px solid #6d6d6d; font-size:12px; color:#6e6e6e; padding:0 0 0 0; box-sizing:border-box; }

.golf_division1 { display:inline-block; width:20px; height:20px; font-size:13px; font-weight:600; color:#ffffff !important; background:#52bc1c; text-align:center; border-radius:100%; line-height:20px; }
.golf_division2 { display:inline-block; width:20px; height:20px; font-size:13px; font-weight:600; color:#ffffff !important; background:#de6f66; text-align:center; border-radius:100%; line-height:20px; }
.golf_division3 { display:inline-block; width:20px; height:20px; font-size:13px; font-weight:600; color:#ffffff !important; background:#de6f66; text-align:center; border-radius:100%; line-height:20px; }
.golf_division4 { display:inline-block; width:20px; height:20px; font-size:13px; font-weight:600; color:#ffffff !important; background:#52bc1c; text-align:center; border-radius:100%; line-height:20px; }

a.btn_ic_cal_01 { display:inline-block; width:18px; height:16px; background:url("../images/ic_cal_01.jpg") no-repeat center 0; text-indent:-10000px; }
a.btn_ic_cal_02 { display:inline-block; width:21px; height:19px; background:url("../images/ic_cal_02.jpg") no-repeat center 0; text-indent:-10000px; }

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; }


a.btn_gray_05 { display:inline-block; padding:0 10px 0 10px; height:25px; font-size:12px; font-weight:600 !important; background:#9b9b9b; color:#ffffff !important; text-align:center; line-height:25px; }

a.btn_orange_01 { display:inline-block; padding:10px 20px 10px 20px; font-size:14px; font-weight:600; background:#4bc019; color:#ffffff; text-align:center; }

a.btn_gray_01 { display:inline-block; padding:10px 20px 10px 20px; font-size:14px; font-weight:600; background:#384246; color:#ffffff; text-align:center; }
a.btn_gray_02 { display:inline-block; padding:0 15px 0 15px; height:28px; font-size:13px; font-weight:600 !important; background:#333; color:#ffffff !important; text-align:center; line-height:28px; }
a.btn_gray_03 { display:inline-block; padding:10px 20px 10px 20px; font-size:14px; font-weight:600; background:#777777; color:#ffffff; text-align:center; }

a.btn_search_01 { display:inline-block; width:86px; height:19px; color:#ffffff !important; font-size:12px; font-weight:bold; background:#2c7c01; text-align:center; line-height:19px; border:1px solid #226400; }
a.btn_search_02 { display:inline-block; width:90px; height:32px; color:#ffffff !important; font-size:14px; font-weight:bold; background:#17447f; text-align:center; line-height:32px; }

a.btn_choose_01 { display:inline-block; width:74px; height:20px; font-size:11px; font-weight:bold !important; background:#4b4b4b; color:#ffffff !important; text-align:center; line-height:20px; border:1px solid #565656; }
a.btn_choose_02 { display:inline-block; width:86px; height:19px; font-size:11px; font-weight:bold !important; background:#696969; color:#ffffff !important; text-align:center; line-height:19px; border:1px solid #737373; }
a.btn_choose_03 { display:inline-block; width:21px; height:32px; background:url("../images/btn_choose_01.jpg") no-repeat 0 0; }
a.btn_choose_04 { display:inline-block; width:21px; height:21px; background:url("../images/btn_choose_02.jpg") no-repeat 0 0; }

a.btn_booking_01 { display:inline-block; width:54px; height:31px; color:#636363 !important; font-size:12px; font-weight:bold; background:#ffffff; text-align:center; line-height:31px; border:1px solid #bfbfbf; }

a.btn_realname_01 { display:inline-block; width:290px; height:220px; background:#f5f5f5 url("../images/btn_realname_01.jpg") no-repeat center 0; color:#555555; font-size:18px; font-weight:600; text-align:center; padding-top:155px; box-sizing:border-box; line-height:25px; }
a.btn_realname_02 { display:inline-block; width:290px; height:220px; background:#f5f5f5 url("../images/btn_realname_02.jpg") no-repeat center 0; color:#555555; font-size:18px; font-weight:600; text-align:center; padding-top:155px; box-sizing:border-box; line-height:25px; }

a.btn_find_01 { display:inline-block; width:260px; height:49px; font-size:16px; font-weight:600; background:#11aad4; color:#ffffff !important; text-align:center; line-height:49px; }

input[type="radio"] { margin-top:-1px; vertical-align:middle; }
input[type="checkbox"] { margin-top:-1px; vertical-align:middle; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/



/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.deco { text-decoration:underline; }
.nodeco { 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; }
.d_none { display:none; }
.d_block { display:block; }

.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; }

.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; }
.b10 { border:10px solid #000000 !important; }

.b-d8d8d8 { border:1px solid #d8d8d8 !important; }

.bg_none { background:none !important; }
.bg_f2f2f2 { background:#f2f2f2 !important; }

.b_none { border:none !important; }
.br_none { border-right:none !important; }
.bl_none { border-left:none !important; }
.bt_none { border-top:none !important; }
.bb_none { border-bottom:none !important; }

.fw6 { font-weight:600 !important; }
.fwb { font-weight:bold !important; }
.fwn { font-weight:normal !important; }

.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs35 { font-size:35px !important; }

.lh16 { line-height:16px !important; }
.lh17 { line-height:17px !important; }
.lh18 { line-height:18px !important; }
.lh19 { line-height:19px !important; }
.lh20 { line-height:20px !important; }
.lh21 { line-height:21px !important; }
.lh22 { line-height:22px !important; }
.lh23 { line-height:23px !important; }
.lh24 { line-height:24px !important; }
.lh25 { line-height:25px !important; }
.lh26 { line-height:26px !important; }
.lh27 { line-height:27px !important; }
.lh28 { line-height:28px !important; }
.lh29 { line-height:29px !important; }
.lh30 { line-height:30px !important; }
.lh40 { line-height:40px !important; }
.lh50 { line-height:50px !important; }

.no_mp { margin:0 !important; padding:0 !important; }

.m0 { margin:0px !important; }
.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !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; }
.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; }
.mt16 { margin-top:16px !important; }
.mt17 { margin-top:17px !important; }
.mt18 { margin-top:18px !important; }
.mt19 { margin-top:19px !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; }
.mt41 { margin-top:41px !important; }
.mt42 { margin-top:42px !important; }
.mt43 { margin-top:43px !important; }
.mt44 { margin-top:44px !important; }
.mt45 { margin-top:45px !important; }
.mt46 { margin-top:46px !important; }
.mt47 { margin-top:47px !important; }
.mt48 { margin-top:48px !important; }
.mt49 { margin-top:49px !important; }
.mt50 { margin-top:50px !important; }
.mt51 { margin-top:51px !important; }
.mt52 { margin-top:52px !important; }
.mt53 { margin-top:53px !important; }
.mt54 { margin-top:54px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt65 { margin-top:65px !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; }
.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; }
.mb27 { margin-bottom:27px !important; }
.mb28 { margin-bottom:28px !important; }
.mb30 { margin-bottom:30px !important; }
.mb30_ { margin-bottom:-30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb36 { margin-bottom:36px !important; }
.mb40 { margin-bottom:40px !important; }
.mb41 { margin-bottom:41px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb65 { margin-bottom:65px !important; }
.mb100 { margin-bottom:100px !important; }
.mb200 { margin-bottom:200px !important; }
.ml1 { margin-left:1px !important; }
.ml2 { margin-left:2px !important; }
.ml3 { margin-left:3px !important; }
.ml4 { margin-left:4px !important; }
.ml5 { margin-left:5px !important; }
.ml8 { margin-left:8px !important; }
.ml10 { margin-left:10px !important; }
.ml10_ { margin-left:-10px !important; }
.ml11 { margin-left:11px !important; }
.ml12 { margin-left:12px !important; }
.ml13 { margin-left:13px !important; }
.ml14 { margin-left:14px !important; }
.ml15 { margin-left:15px !important; }
.ml16 { margin-left:16px !important; }
.ml20 { margin-left:20px !important; }
.ml21 { margin-left:21px !important; }
.ml30 { margin-left:30px !important; }
.ml37 { margin-left:37px !important; }
.ml40 { margin-left:40px !important; }
.ml50 { margin-left:50px !important; }
.ml60 { margin-left:60px !important; }
.ml70 { margin-left:70px !important; }
.ml80 { margin-left:80px !important; }
.ml80 { margin-left:80px !important; }
.ml83 { margin-left:83px !important; }
.ml90 { margin-left:90px !important; }
.ml100 { margin-left:100px !important; }
.ml110 { margin-left:110px !important; }
.ml120 { margin-left:120px !important; }
.ml130 { margin-left:130px !important; }
.ml140 { margin-left:140px !important; }
.ml150 { margin-left:150px !important; }
.ml250 { margin-left:250px !important; }
.mr0 { margin-right:0px !important; }
.mr1 { margin-right:1px !important; }
.mr2 { margin-right:2px !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr10 { margin-right:10px !important; }
.mr11 { margin-right:11px !important; }
.mr12 { margin-right:12px !important; }
.mr13 { margin-right:13px !important; }
.mr14 { margin-right:14px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr31 { margin-right:31px !important; }
.mr32 { margin-right:32px !important; }
.mr33 { margin-right:33px !important; }
.mr34 { margin-right:34px !important; }
.mr35 { margin-right:35px !important; }
.mr36 { margin-right:36px !important; }
.mr37 { margin-right:37px !important; }
.mr38 { margin-right:38px !important; }
.mr39 { margin-right:39px !important; }
.mr40 { margin-right:40px !important; }
.mr45 { margin-right:45px !important; }
.mr50 { margin-right:50px !important; }
.mr51 { margin-right:51px !important; }

.mrp1 { margin-right:1% !important; }
.mrp2 { margin-right:2% !important; }
.mrp3 { margin-right:3% !important; }
.mrp4 { margin-right:4% !important; }
.mrp5 { margin-right:5% !important; }
.mrp6 { margin-right:6% !important; }
.mrp7 { margin-right:7% !important; }
.mrp8 { margin-right:8% !important; }
.mrp9 { margin-right:9% !important; }
.mrp10 { margin-right:10% !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; }

.p0 { padding:0px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }
.pt1 { padding-top:1px !important; }
.pt2 { padding-top:2px !important; }
.pt3 { padding-top:3px !important; }
.pt4 { padding-top:4px !important; }
.pt5 { padding-top:5px !important; }
.pt6 { padding-top:6px !important; }
.pt7 { padding-top:7px !important; }
.pt8 { padding-top:8px !important; }
.pt9 { padding-top:9px !important; }
.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !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; }
.pb1 { padding-bottom:1px !important; }
.pb2 { padding-bottom:2px !important; }
.pb3 { padding-bottom:3px !important; }
.pb4 { padding-bottom:4px !important; }
.pb5 { padding-bottom:5px !important; }
.pb6 { padding-bottom:6px !important; }
.pb7 { padding-bottom:7px !important; }
.pb8 { padding-bottom:8px !important; }
.pb9 { padding-bottom:9px !important; }
.pb10 { padding-bottom:10px !important; }
.pb20 { padding-bottom:20px !important; }
.pb25 { padding-bottom:25px !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; }
.pr25 { padding-right:25px !important; }
.pr30 { padding-right:30px !important; }

.fc_black { color:#000000 !important; } /* 검정 */
.fc_orange { color:#ff6800 !important; } /* 오렌지 */
.fc_orange2 { color:#f5760f !important; } /* 오렌지 */
.fc_red { color:#ff3b1d !important; } /* 빨간색 */
.fc_blue { color:#007cd0 !important; } /* 파란색 */
.fc_grey { color:#c8c8d0 !important; } /* 회색 */

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w35 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w65 { width:65px !important; }
.w66 { width:66px !important; }
.w67 { width:67px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w81 { width:81px !important; }
.w82 { width:82px !important; }
.w83 { width:83px !important; }
.w84 { width:84px !important; }
.w85 { width:85px !important; }
.w86 { width:86px !important; }
.w87 { width:87px !important; }
.w88 { width:88px !important; }
.w89 { width:89px !important; }
.w90 { width:90px !important; }
.w91 { width:91px !important; }
.w92 { width:92px !important; }
.w93 { width:93px !important; }
.w94 { width:94px !important; }
.w95 { width:95px !important; }
.w96 { width:96px !important; }
.w97 { width:97px !important; }
.w98 { width:98px !important; }
.w99 { width:99px !important; }
.w100 { width:100px !important; }
.w101 { width:101px !important; }
.w102 { width:102px !important; }
.w103 { width:103px !important; }
.w104 { width:104px !important; }
.w105 { width:105px !important; }
.w106 { width:106px !important; }
.w107 { width:107px !important; }
.w108 { width:108px !important; }
.w109 { width:109px !important; }
.w110 { width:110px !important; }
.w111 { width:111px !important; }
.w112 { width:112px !important; }
.w113 { width:113px !important; }
.w114 { width:114px !important; }
.w115 { width:115px !important; }
.w120 { width:120px !important; }
.w123 { width:123px !important; }
.w130 { width:130px !important; }
.w131 { width:131px !important; }
.w132 { width:132px !important; }
.w133 { width:133px !important; }
.w134 { width:134px !important; }
.w135 { width:135px !important; }
.w136 { width:136px !important; }
.w137 { width:137px !important; }
.w138 { width:138px !important; }
.w139 { width:139px !important; }
.w140 { width:140px !important; }
.w142 { width:142px !important; }
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w175 { width:175px !important; }
.w180 { width:180px !important; }
.w185 { width:185px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w210 { width:210px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w236 { width:236px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w255 { width:255px !important; }
.w259 { width:259px !important; }
.w260 { width:260px !important; }
.w263 { width:263px !important; }
.w270 { width:270px !important; }
.w280 { width:280px !important; }
.w290 { width:290px !important; }
.w299 { width:299px !important; }
.w300 { width:300px !important; }
.w310 { width:310px !important; }
.w340 { width:340px !important; }
.w400 { width:400px !important; }
.w410 { width:410px !important; }
.w420 { width:420px !important; }
.w430 { width:430px !important; }
.w440 { width:440px !important; }
.w450 { width:450px !important; }
.w460 { width:460px !important; }
.w470 { width:470px !important; }
.w480 { width:480px !important; }
.w490 { width:490px !important; }
.w495 { width:495px !important; }
.w500 { width:500px !important; }
.w538 { width:538px !important; }
.w590 { width:590px !important; }
.w598 { width:598px !important; }
.w600 { width:600px !important; }
.w610 { width:610px !important; }
.w620 { width:620px !important; }
.w630 { width:630px !important; }
.w640 { width:640px !important; }
.w650 { width:650px !important; }
.w660 { width:660px !important; }
.w670 { width:670px !important; }
.w680 { width:680px !important; }
.w690 { width:690px !important; }
.w700 { width:700px !important; }
.w734 { width:734px !important; }
.w800 { width:800px !important; }
.w808 { width:808px !important; }
.w898 { width:898px !important; }
.w926 { width:926px !important; }
.w938 { width:928px !important; }
.w1137 { width:1137px !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; }
.h60 { height:60px !important; }
.h65 { height:65px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h90 { height:90px !important; }
.h100 { height:100px !important; }
.h110 { height:110px !important; }
.h120 { height:120px !important; }
.h125 { height:125px !important; }
.h130 { height:130px !important; }
.h140 { height:140px !important; }
.h150 { height:150px !important; }
.h160 { height:160px !important; }
.h170 { height:170px !important; }
.h177 { height:177px !important; }
.h180 { height:180px !important; }
.h190 { height:190px !important; }
.h200 { height:200px !important; }
.h210 { height:210px !important; }
.h220 { height:220px !important; }
.h230 { height:230px !important; }
.h240 { height:240px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h350 { height:350px !important; }
.h400 { height:400px !important; }
.h500 { height:500px !important; }
.h600 { height:600px !important; }
.h700 { height:700px !important; }
.h800 { height:800px !important; }
.h900 { height:900px !important; }
.h1000 { height:1000px !important; }

.wp10 { width:10% !important; }
.wp15 { width:15% !important; }
.wp20 { width:20% !important; }
.wp30 { width:30% !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; }
.wp60 { width:60% !important; }
.wp70 { width:70% !important; }
.wp80 { width:80% !important; }
.wp90 { width:90% !important; }
.wp91 { width:91% !important; }
.wp92 { width:92% !important; }
.wp93 { width:93% !important; }
.wp94 { width:94% !important; }
.wp95 { width:95% !important; }
.wp96 { width:96% !important; }
.wp97 { width:97% !important; }
.wp98 { width:98% !important; }
.wp99 { width:99% !important; }
.wp100 { width:100% !important; }

.tp_tab {display:none;position:relative;z-index:2;}
.viusaul_pp {}
.viusaul_pp dl {margin-bottom:9px;}
.viusaul_pp dl dt {padding-bottom:9px;font-size:15px;font-weight:bold;color:#fff;}
.viusaul_pp dl dd {color:#fff;}
.viusaul_pp dl dd select {width:130px;height:30px; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; border:1px solid #07203f; padding:4px; } .viusaul_pp dl dd span {display:inline-block;vertical-align:middle;padding:0 10px;}

.bx-pager.bx-default-pager {position: absolute;top:0px;right:0;}
.bx-pager.bx-default-pager .bx-pager-item {display:inline-block;margin-left:5px;}
.bx-pager.bx-default-pager .bx-pager-item a {display:block;width:15px;height:15px;border-radius:15px;background:#c5c5c5;font-size:0;}
.bx-pager.bx-default-pager .bx-pager-item a.active {background:#1a6e5e;}
.bx-controls-direction {display: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:0px;width: 100%;}
.con-modal .con-modal-layer .con-modal-layer-c {background:#fff;margin:100px auto 0 auto;}

.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; }
.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}

.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 {width: auto !important;float: none !important;}
.con_cal_bottom li {float:left;width: 33.3333% !important;height:39px;border:1px solid #d6d6d6;border-width:1px 0px 1px 1px;text-align:center;box-sizing:border-box;color:#383838;font-size:14px;font-weight:bold;line-height: 39px !important;background:#f5f5f5;letter-spacing:-0.05em;margin: 0 !important;}
.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 {width: auto !important;float: none !important;}
.con_chooseregion li {float:left;width: 48.0% !important;border:1px solid #e3e3e3;margin-bottom: 5px  !important;box-sizing:border-box;margin-right: 1.5% !important;}
.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; }

.con-btn-left { text-align:left; }
.con-btn-right { text-align:right; }
.con-btn-center { padding:5px 15px 15px 15px; text-align:center; }


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; }

.terms_box{border:1px solid #e7e7e7;margin-bottom:35px;position:relative;}
.terms_box ul{}
.terms_box ul li{overflow:hidden;padding:12px 15px 8px;font-size:13px;color:#6d6d6d;border-top:1px solid #e7e7e7;}
.terms_box ul li:first-child{border-top:none;}
.terms_box ul li .left{float:left;}
.terms_box ul li .right{float:right;}
.terms_box ul li .right a{margin-right:15px;}
.terms_box ul li.gray_box{padding:10px 14px;background:#f4f4f4;}
.terms_box ul li .inner li{border:none;padding:0;position:relative;padding-left:10px;}
.terms_box ul li .inner li:after{display:block;width:2px;height:2px;position:absolute;top:0.5em;background:#999999;content:" ";left:0;}
.terms_box ul li .inner li .point{color:#fe5a00;}

.terms_layer{position:absolute;display:none;border:1px solid #e7e7e7;z-index:1000;background:#fff;top:0;left:-1px;padding-bottom:30px;}
.terms_layer .top{height:28px;background:#f6f6f6;}
.terms_layer .top .btn_close{position:absolute;top:5px;right:5px;}
.terms_layer .inner{padding:20px 20px 15px;}
.terms_layer .btn_box{text-align:center;}
.terms_layer .terms_tit{font-size:14px;color:#666666;font-weight:bold;}
.terms_layer textarea,.terms_layer .text_box{height:182px !important;resize:none;}


.memCheck { position: relative; overflow: hidden; margin-bottom: 30px; text-align: center; }
.memCheck p { background-color: #F9F9F9; padding: 15px; margin: 10px 0; color: #555; text-align: left; }
.memCheck button { width: 128px; height: 31px; background: 0; background-color: none; border: 0; padding: 0; }


.direct_list {margin-top:15px;padding-bottom:25px;border-bottom:1px solid #d8d8d8}
.direct_list ul {overflow:hidden;margin-left:-24px;margin-top:-35px}
.direct_list ul li {float:left;margin-top:35px;margin-left:24px;}
.direct_list ul li a {display:block;width:180px;}
.direct_list ul li a .img {display:block;}
.direct_list ul li a .img img {display:block;width:180px;height:180px;}
.direct_list ul li a .tit {padding-top:8px;height:46px;line-height:1.5;font-size:13px;color:#575757;letter-spacing:-0.5px;}
.direct_list ul li a .price {position:relative;display:block;font-size:14px;color:#242424;}
.direct_list ul li a .price span {position:absolute;bottom:0;right:0;font-size:12px;font-weight:normal;color:#575757}

.direct_detail {border-top:1px solid #dadada}
.direct_detail .prod_tit {position:relative;padding-top:36px;}
.direct_detail .prod_tit .tit { color:#444; font-size:18px; font-weight:700; letter-spacing:-0.05em; padding:0 0 15px 0; }
.direct_detail .prod_tit .date {overflow:hidden;}
.direct_detail .prod_tit .date li {float:left;position:relative;font-size:12px;color:#000;line-height:1}
.direct_detail .prod_tit .date li.fs {font-size:14px;}
.direct_detail .prod_tit .date li + li {margin-left:6px;padding-left:6px;}
.direct_detail .prod_tit .date li + li:after {content:'';width:1px;height:10px;position: absolute;top:3px;left:0;background:#000}
.direct_detail .prod_tit .util {position: absolute;right:0;bottom:30px}
.direct_detail .prod_tit .util a {display:inline-block;padding:0 7px;height:18px;line-height:18px;font-size:11px;color:#666;border:1px solid #ccc}
.direct_detail .spec {table-layout:fixed;width:100%;}
.direct_detail .spec thead th {padding-bottom:10px; text-align:left;font-size:14px;color:#000;border-bottom:1px solid #666}
.direct_detail .spec tbody th,
.direct_detail .spec tbody td {padding:8px 0;text-align:left;font-size:13px;font-weight:normal; color:#666}
.direct_detail .spec tbody tr:first-child th,
.direct_detail .spec tbody td:first-child {padding-top:12px;     }
.direct_detail .spec .state01 {display:inline-block;height:19px;line-height:19px;padding:0px 10px;text-align:center;color:#ff6969;border:1px solid #f56b0f}
.direct_detail .spec .state02 {display:inline-block;height:19px;line-height:19px;padding:0px 10px;text-align:center;font-size:13px;font-weight:normal;color:#636363;border:1px solid #636363}
.direct_detail .spec .safe {display:inline-block;height:19px;line-height:19px;padding:0px 5px;text-align:center;font-size:13px;font-weight:normal;color:#636363;border:1px solid #636363}
.direct_detail .spec .safe span {display:inline-block;padding-right:12px;background:url(../images/spec_arrow.png) no-repeat 100% 50%;}

.direct_detail .prod_info {overflow:hidden;margin-top:25px;}
.direct_detail .prod_info #thumsImg {float:left;width:427px;height:328px;}
.direct_detail .prod_info #thumsImg img {display:block;width:100%;height:100%;}
.direct_detail .prod_info .spec_wrap {float:right;width:347px;}
.direct_detail #thumsSimg {overflow:hidden;margin-left:-8px;margin-top:15px;}
.direct_detail #thumsSimg a {float:left;width:105px;margin-left:8px;}
.direct_detail #thumsSimg a img {display:block;width:105px;height:105px;}
.direct_detail .direct_descript {margin-top:20px;padding:20px;border:1px solid #efefef;background:#fafafa;font-size:13px;color:#666;line-height:1.5;}
.direct_detail .direct_descript02 {margin-top:24px;}
.direct_detail .direct_descript02 img {max-width:100%;}
.direct_detail .rep {margin-top:24px;padding:20px 0 20px 0;border-top:1px solid #dadada}
.direct_detail .rep .inner {overflow:hidden;padding:10px;border:1px solid #d4d4d4;background:#f9f9f9}
.direct_detail .rep .inner textarea {float:left;width:600px;height:66px;border:1px solid #dcdcdc;resize:none}
.direct_detail .rep .inner .rep_btn {float:right;width:136px;height:72px;line-height:72px;text-align:center;font-size:13px;font-weight:bold;color:#fff;background:#a2a2a2}
.direct_detail .rep02 {margin-top:15px;padding:36px 25px;border:1px solid #ededed}
.direct_detail .rep02 .user {font-weight:bold;color:#262626}
.direct_detail .rep02 .user em {font-style:normal;color:#567dc2}
.direct_detail .rep02 .date {padding-top:2px;font-size:12px;color:#888}
.direct_detail .rep02 .cont {margin-top:12px;padding:12px 10px;line-height:1.5;color:#555;background:#f4f4f4}
.direct_detail .rep02 .modify {margin-top:20px}
.direct_detail .rep02 .modify a {display:inline-block;padding:0 9px;height:18px;line-height:18px;font-size:11px;color:#66667f;border:1px solid #dcdcdc;border-radius:3px;}

.con_write .r_txt {font-size:12px;font-weight:normal;color:#ff0000}
.file_wrap .ff {margin-top:25px;padding:18px;border:1px solid #dbdbdb;background:#fafafa}
.file_wrap .txt {padding-top:8px;color:#000;}
.add_detail {margin-top:10px;padding:10px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
.add_detail textarea {width:789px;height:170px;resize:none;border:1px solid #dbdbdb}


.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:#818181; 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:#ff7403; color:#ffffff !important; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-0.03em; border-radius:3px; } /* ¿¹¾àÃë¼Ò */


.ev_notice {border:2px solid #265695}
.ev_notice dl {overflow:hidden;height:44px;}
.ev_notice dl dt {float:left;width:190px;text-align:center;background:#265695}
.ev_notice dl dt span {display:inline-block;height:44px;line-height:44px;padding:0 0 0 36px;color:#fff;font-size:16px;font-weight:600;background:url(../images/gift.png) no-repeat 0 50%;}
.ev_notice dl dd {float:left;width:calc(100% - 190px);}
.ev_notice dl dd a {display:block;padding:0 10px;height:44px;line-height:44px;color:#777;font-size:16px;font-weight:600;color:#000}
.ev_notice dl dd a:before {content:'*'}
.ev_notice dl dd .bx-pager {display:none}


/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/


/*
<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>

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; font-size:14px; 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">

position:relative;
position:absolute; left:0px; top:0px;

text-indent:-10000px;
text-indent:-10000px; font-size:0; line-height:1;

letter-spacing:-0.05em;

box-sizing:border-box;

color:#ffffff; font-size:12px; font-weight:600; text-align:center; line-height:26px; letter-spacing:-0.03em;
*/
#header #subMenu {z-index:999;position:relative;background:#3b3b3b}
#header #subMenu ul {width:1100px;margin:0 auto;padding:0 180px 0 200px;height:44px;line-height:42px;display:none;}
#header #subMenu ul li {display:inline-block;}
#header #subMenu ul li a {padding:0 8px;font-size:13px;color:#fff;font-weight:600}
#allMenu {display:none;position:absolute;z-index:30;top:107px;left:0;right:0;border-bottom:1px solid #111;background:#fff;z-index:9999999 !important}
#allMenu > .inner {position:relative;overflow:hidden;width:1200px;margin:0 auto;padding:25px 0 35px 0}
#allMenu dl {float:left;width:140px;}
#allMenu dl + dl {margin-left:25px;}
#allMenu dl dt {height:46px;line-height:46px;margin-bottom:10px;font-size:17px;font-weight:600;color:#2f2f2f;border-bottom:2px solid #111}
#allMenu dl dd {}
#allMenu dl dd a {display:inline-block;line-height:1.8;font-size:14px;font-weight:600;color:#2f2f2f;}
#allMenu .close {position:absolute;top:15px;right:0;font-size:0;width:40px;height:40px;background:url(../images/close.png) no-repeat 50% 50%;}

.sort_wrap {overflow:hidden;padding:0 0 12px 0}
.sort_wrap .left {float:left;}
.sort_wrap .left a {display:inline-block;height:30px;line-height:30px;padding:0 20px;font-size:13px;font-weight:600;color:#424242;border:1px solid #cbcbcb}
.sort_wrap .left a.on {color:#fff;border:1px solid #539ac5;background:#539ac5}
.sort_wrap .left a + a {margin-left:5px;}

.sort_wrap .left .sele1 {display:inline-block;margin-left:10px;}
.sort_wrap .left .sele1 a {display:inline-block;height:30px;line-height:30px;padding:0 20px;font-size:13px;font-weight:600;color:#fff;border:1px solid #667279;background:#667279}
.sort_wrap .left .sele1 a.on {color:#fff;border:1px solid #234559;background:#234559}
.sort_wrap .left .sele1 a + a {margin-left:3px;}


.sort_wrap .right {float:right;}
.sort_wrap .right a {display:inline-block;padding:0 14px;height:30px;line-height:30px;border-radius:15px;font-size:13px;font-weight:600;color:#424242;border:1px solid #cbcbcb}
.sort_wrap .right a span {display:inline-block;padding-right:20px;background:url(../images/blue_arrow.png) no-repeat 100% 50%;}
.sort_wrap .right a + a {margin-left:5px;}
.sort_wrap .right .write {display:inline-block;margin-left:5px;}
.sort_wrap .right .write a {display:inline-block;padding:0 30px;height:30px;line-height:30px;border-radius:15px;font-size:13px;font-weight:600;color:#fff;border:1px solid #ed7b27;background:#ed7b27}



.slide_day_wrap {position:relative;margin:26px 0 34px 0;padding:0 36px}
.slide_day_wrap > div {}
.slide_day_wrap > div a {display:block;text-align:center;padding:15px;height:38px;line-height:1.6;font-size:12px;color:#333;border-top:1px solid #999;border-bottom:1px solid #999}
.slide_day_wrap > div a.sat {color:#096bd6}
.slide_day_wrap > div a.sun {color:#dd0101}
.slide_day_wrap > div a.on {color:#fff;border-top:1px solid #5da0c8;border-bottom:1px solid #5da0c8;background:#5da0c8}
.slide_day_wrap .bx-pager {display:none}
.slide_day_wrap .bx-controls-direction {display:block;}
.slide_day_wrap .bx-controls-direction .bx-prev {position:absolute;top:0;left:0;font-size:0;padding:0;height:68px;width:36px;background:url(../images/slide_left.png) no-repeat 50% 50%}
.slide_day_wrap .bx-controls-direction .bx-next {position:absolute;top:0;right:0;font-size:0;padding:0;height:68px;width:36px;background:url(../images/slide_right.png) no-repeat 50% 50%}

.scroll_box {overflow:auto;height: 600px;}
.scroll_box table {}


.form_box04 {display:block;align-items:center;background:#fff; margin-right:13px !important; }
.form_box04 .i_text02 {width:100%;height:25px;padding:0 5px;border:1px solid #cacaca;letter-spacing:-1px;background:#fff;}
.form_box04 select {width:100%;height:25px;padding:0 5px;border:1px solid #cacaca;background:#fff;border-radius:0;}
.form_box04 .txt {margin-left:5px;;white-space:nowrap;}


.fixed_h.fixed {z-index:10;position:fixed;top:-26px;left:50%;right:0;width:1200px;margin-left:-600px;background:#fff;}

#ajaxList01 .con_list {min-height:700px}


.ev_notice {border:2px solid #265695}
.ev_notice dl {overflow:hidden;height:44px;}
.ev_notice dl dt {float:left;width:190px;text-align:center;background:#265695}
.ev_notice dl dt span {display:inline-block;height:44px;line-height:44px;padding:0 0 0 36px;color:#fff;font-size:16px;font-weight:600;background:url(../images/gift.png) no-repeat 0 50%;}
.ev_notice dl dd {float:left;width:calc(100% - 190px);}
.ev_notice dl dd a {display:block;padding:0 10px;height:44px;line-height:44px;color:#777;font-size:16px;font-weight:600;color:#000}
.ev_notice dl dd a:before {content:'*'}
.ev_notice dl dd .bx-pager {display:none}








@media only screen and (max-width: 1024px) {
#header {overflow:auto !important;}
}









