@charset "utf-8";

@font-face {
	font-family:'NotoSansKR Thin';
	src:url('../fonts/notokr-thin.eot');
	src:url('../fonts/notokr-thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-thin.woff2') format('woff2'),
	url('../fonts/notokr-thin.woff') format('woff'),
	url('../fonts/notokr-thin.ttf') format('truetype'),
	url('../fonts/notokr-thin.svg#notokr-thin') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR Regular';
	src:url('../fonts/notokr-regular.eot');
	src:url('../fonts/notokr-regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-regular.woff2') format('woff2'),
	url('../fonts/notokr-regular.woff') format('woff'),
	url('../fonts/notokr-regular.ttf') format('truetype'),
	url('../fonts/notokr-regular.svg#notokr-regular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR Medium';
	src:url('../fonts/notokr-medium.eot');
	src:url('../fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-medium.woff2') format('woff2'),
	url('../fonts/notokr-medium.woff') format('woff'),
	url('../fonts/notokr-medium.ttf') format('truetype'),
	url('../fonts/notokr-medium.svg#notokr-medium') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR Light';
	src:url('../fonts/notokr-light.eot');
	src:url('../fonts/notokr-light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-light.woff2') format('woff2'),
	url('../fonts/notokr-light.woff') format('woff'),
	url('../fonts/notokr-light.ttf') format('truetype'),
	url('../fonts/notokr-light.svg#notokr-light') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR DemiLight';
	src:url('../fonts/notokr-demilight.eot');
	src:url('../fonts/notokr-demilight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-demilight.woff2') format('woff2'),
	url('../fonts/notokr-demilight.woff') format('woff'),
	url('../fonts/notokr-demilight.ttf') format('truetype'),
	url('../fonts/notokr-demilight.svg#notokr-demilight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR Bold';
	src:url('../fonts/notokr-bold.eot');
	src:url('../fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-bold.woff2') format('woff2'),
	url('../fonts/notokr-bold.woff') format('woff'),
	url('../fonts/notokr-bold.ttf') format('truetype'),
	url('../fonts/notokr-bold.svg#notokr-bold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'NotoSansKR Black';
	src:url('../fonts/notokr-black.eot');
	src:url('../fonts/notokr-black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/notokr-black.woff2') format('woff2'),
	url('../fonts/notokr-black.woff') format('woff'),
	url('../fonts/notokr-black.ttf') format('truetype'),
	url('../fonts/notokr-black.svg#notokr-black') format('svg');
	font-weight:normal;
	font-style:normal;
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

* { font-family:"NotoSansKR Regular", "Malgun Gothic", "맑은 고딕", "Helvetica", "Apple-Gothic", "Dotum", "돋움", "Gulim", "굴림", "sans-serif"; }

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 { display:none; font-size:0; }
caption { width:0; height:0; margin:0; padding:0; overflow:hidden; border:0; text-indent:-999em; }
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; }
input, textarea, select { font-family:inherit; font-size:inherit; }
img, input { vertical-align:middle; }
label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; }

a { color:#333333; text-decoration:none }
a:active, a:hover, a:focus { text-decoration:none; color: #3c352f; }

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 { border:1px solid #d8d8d8; padding:0 0 0 2px; line-height:25px; color:#333333; }

#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; background:#444444; text-align:center; font-weight:normal; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:16px; }
#skip a:hover { display:block; width:100%; height:42px; margin:0 0 0 -1px; background:#444444; line-height:42px; }
#skip a:active { display:block; width:100%; height:42px; margin:0 0 0 -1px; background:#444444; line-height:42px; }
#skip a:focus { display:block; width:100%; height:42px; margin:0 0 0 -1px; background:#444444; line-height:42px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.pre-wrap { white-space:pre-wrap !important; }
.ajax-loader-modal {  display:none; position:fixed; z-index:1000; top:0; left:0; height:100%; width:100%; background:rgba( 255, 255, 255, .8 ) url('../vendor/jquery-ui/1.12.1/images/ajax-loader.gif') 50% 50% no-repeat; }

/* When the body has the loading class, we turn the scrollbar off with overflow:hidden */
body.ajax-loader { overflow:hidden; }

/* Anytime the body has the loading class, our modal element will be visible */
body.ajax-loader .ajax-loader-modal { display:block; }

#wrap { }

.container { padding:0 0 0 0; }

header { height:74px; background:#ffffff; border-bottom:1px solid #d8d8d8; }
header .container { position:relative; }
header .header_c1 { float:left; }
header .header_c2 { float:right; }
header .header_c1 a.logo { display:inline-block; width:347px; height:43px; background:url("./images/logo_01.png") no-repeat 0 0; text-indent:-10000px; margin:16px 0 0 0; }
header .header_c2 ul { overflow:hidden; margin:30px 0 0 0; }
header .header_c2 ul li { float:left; margin:0 20px 0 0; }
header .header_c2 ul li:last-child { margin:0 0 0 0; }
header .header_c2 ul li a.gnb1 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_01.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
header .header_c2 ul li a.gnb2 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_02.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
header .header_c2 ul li a.gnb3 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_03.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
header .header_c2 ul li a.gnb4 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_04.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
header .header_c2 ul li a.gnb5 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_05.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
header .header_c2 ul li a.gnb6 { display:inline-block; padding:0 0 0 25px; background:url("./images/gnb_06.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }

.con_header2 { height:95px; }
.con_header2 .container { position:relative; }
.con_header2 .gnb1 { overflow:hidden; transition:all 0.3s ease; }
.con_header2 .gnb1 a { display:inline-block; width:116px; height:75px; background:url("./images/logo_01.png") no-repeat 0 0; text-indent:-10000px; margin:10px 0 0 0; background-size: 116px 75px; }
.con_header2 .gnb2 { position:absolute; right:0px; top:40px; overflow:hidden; transition:all 0.3s ease; }
.con_header2 .gnb2 ul { overflow:hidden; }
.con_header2 .gnb2 ul li { float:left; margin:0 0 0 12px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_header2 .gnb2 ul li span { background:url("./images/ic_20.png") no-repeat 0 center; background-size:18px; padding:0 0 0 23px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#385490; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
/*.con_header2 .gnb2 ul li:after { content:"|"; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#bbbbbb; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.01em; margin:0 0 0 12px; }*/
.con_header2 .gnb2 ul li:last-child:after { content:none; }
.con_header2 .gnb2 ul li.op1 { margin:0 15px 0 0; }
.con_header2 .gnb2 ul li.op1:after { content:none; }
.con_header2 .gnb2 ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; margin-left:5px; }
.con_header2 .gnb2 ul li a:hover { color:#111111; }
.con_header2 .gnb2 ul li a.link1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_header2 .gnb2 ul li a.link2 { display:inline-block; width:23px; height:18px; background:url("./images/megamenu_02.png") no-repeat 0 0; text-indent:-10000px; }
.con_header2 .welcome { position:absolute; right:73px; top:27px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_header2 .welcome span { background:url("./images/gnb_04.png") no-repeat 0 center; padding:0 0 0 20px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#385490; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }

#con_navbar  { height:60px; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #E1E1E1; box-shadow:inset 0 -10px 10px -10px lightgray; }
#con_navbar .container { position:relative; }
#con_navbar #gnb { position:absolute; left:0px; top:0px; z-index:999; width:100%; height:55px; }
#con_navbar #gnb a { display:block; }
#con_navbar #gnb > ul { } /* overflow:hidden 주지말것! 주면 메가메뉴 안보임 */
#con_navbar #gnb > ul:after { content:''; display:block; clear:both; }
#con_navbar #gnb > ul > li { float:left; width:14.25%; height:55px; position:relative; }
#con_navbar #gnb > ul > li > h2 { height:55px; text-align:center; }
#con_navbar #gnb > ul > li > h2 > a { display:inline-block; position:relative; width:100%; height:55px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; text-align:center; line-height:53px; letter-spacing:-0.05em; transition:all 0.25s ease; }
#con_navbar #gnb > ul > li > h2 > a.on { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#267d99; }
#con_navbar #gnb > ul > li > h2 > a.on::after { content:''; position:absolute; width:100%; height:3px; bottom:0; left:0; background-color:#267d99; transform:scale(1); transition:none; }
#con_navbar #gnb > ul > li > h2 > a:hover { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#267d99; }
#con_navbar #gnb > ul > li > h2 > a::after { content:''; position:absolute; width:100%; height:3px; bottom:0; left:0; transform:scale(0); background-color:#267d99; transform-origin:center; transition:transform 0.25s ease-out; }
#con_navbar #gnb > ul > li > h2 > a:hover::after { transform:scaleX(1); }
#con_navbar #gnb > ul > li > h2 > a > span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; /*background: linear-gradient(to bottom, transparent 50%, rgba(255, 255, 0, 0.5) 50%);*/ padding: 0 10px 0 10px; }
#con_navbar #gnb > ul > li > h2 > a > span.on { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#267d99; }
#con_navbar #gnb > ul > li > * { display:block; height:55px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; font-size:20px; font-weight:normal; letter-spacing:-0.05em; }
#con_navbar #gnb > ul > li:first-child > * { }
#con_navbar #gnb li ul { display:none; width:100%; height:300px; padding:15px 0 0 0; border:1px solid #2e2c2b; border-width:0 0 1px 0; border-right:1px solid #ffffff; background:#267d99; }
#con_navbar #gnb li:first-child ul { border-left:1px solid #2e2c2b; }
#con_navbar #gnb li:last-child ul { border-right:1px solid #2e2c2b; }
#con_navbar #gnb li ul:first-child { }
#con_navbar #gnb li li { }
#con_navbar #gnb li li a { display:inline-block; width:100%; padding:7px 20px 7px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; font-size:16px; font-weight:normal; text-decoration:none; color:#ffffff; line-height:20px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.1s ease; }
#con_navbar #gnb li li a:hover { color:#92f1ff; background:#409db1; }
/*#con_navbar #gnb > ul > li .nav__star { position:absolute; right: 25%; top:3px; font-size:15px; font-weight:600; color:#FABC07; }*/
/*.navbar_right_lnb .nav__star { position:absolute; right: 28%; top:0px; font-size:15px; font-weight:600; color:#FABC07; }*/

#con_content { margin:35px 0 70px 0; transition:all 0.3s ease; }
#con_content.mop1 { margin:0 0 0 0; }

#con_footer { padding:30px 0 30px 0; overflow:hidden; border-top:1px solid #e2e2e2; }
#con_footer .container { padding:0 0 0 250px; background:url("./images/logo_02.png") no-repeat 0 0; }
.con_footer1 { overflow:hidden; }
.con_footer1 ul { overflow:hidden; }
.con_footer1 ul li { float:left; }
.con_footer1 ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_footer1 ul li a.fcop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f10c0c; }
.con_footer1 ul li:after { content:"|"; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#cccccc; font-size:14px; font-weight:normal; text-align:center; padding:0 12px 0 12px; }
.con_footer1 ul li:last-child:after { content:none; padding:0 0 0 0; }

#con_footers { padding:0 0 45px 0; overflow:hidden; background:#44494D; }
.con_footers_c1 { padding:22px 0 20px 0; background:#efefef; }
.con_footers_c1 .container { position:relative; }
.con_footers_c1 .con1 { overflow:hidden; transition:all 0.3s ease; }
.con_footers_c1 .con1 ul { overflow:hidden; }
.con_footers_c1 .con1 ul li { float:left; transition:all 0.3s ease; }
.con_footers_c1 .con1 ul li.tit { padding:0 0 0 27px; background:url("./images/contact_03.png") no-repeat 0 center; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_footers_c1 .con1 ul li.desc { margin:-4px 0 0 5px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; font-size:20px; font-weight:normal; letter-spacing:0.00em; }
.con_footers_c1 .con1 ul li.desc2 { margin:1px 0 0 6px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; line-height:18px; letter-spacing:-0.01em; word-break:keep-all; }
.con_footers_c1 .con2 { position:absolute; right:0px; top:-7px; transition:all 0.3s ease; }
.con_footers_c1 .con2 ul { overflow:hidden; }
.con_footers_c1 .con2 ul li { float:left; margin:0 5px 0 0; }
.con_footers_c1 .con2 ul li:last-child { margin:0 0 0 0; }
.con_footers_c1 .con2 ul li .con_select { position:relative; width:190px; height:36px; background:#ffffff url("./images/select_arrow_05.png") no-repeat right 15px center; border:1px solid #e4e4e4; border-radius:4px; }
.con_footers_c1 .con2 ul li .con_select label { position:absolute; left:5px; top:7px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#444444; font-size:13px; font-weight:normal; letter-spacing:-0.03em; cursor:pointer; padding:0 0 0 10px; }
.con_footers_c1 .con2 ul li .con_select_c { width:100%; height:36px; min-height:36px; line-height:36px; padding:10px 10px 10px 10px; opacity:0; cursor:pointer; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#444444; font-size:13px; font-weight:normal; letter-spacing:-0.03em; cursor:pointer; }
.con_footers_c1 .con2 ul li a { display:inline-block; height:34px; padding:0 10px 0 10px; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:34px; letter-spacing:-0.02em; border-radius:4px; transition:all 0.1s ease; }
.con_footers_c1 .con2 ul li a:hover { background:#444444; }
.con_footers_c2 { overflow:hidden; background:#45494e; }
.con_footers_c2 .container { position:relative; padding:35px 0 0 230px; background:url("./images/logo_02.png") no-repeat 0 35px; background-size: 116px 75px; }
.con_footers_c2 a.wa { position:absolute; right:0px; top:27px; display:inline-block; width:100px; height:72px; background:url("./images/wa_01.png") no-repeat 0 0; text-indent:-10000px; background-size:100px; transition:all 0.3s ease; }
.con_footers_c2 .con1 { overflow:hidden; transition:all 0.3s ease; }
.con_footers_c2 .con1 ul { overflow:hidden; }
.con_footers_c2 .con1 ul li { float:left; transition:all 0.3s ease; }
.con_footers_c2 .con1 ul li a { font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_footers_c2 .con1 ul li a.fcop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; }
.con_footers_c2 .con1 ul li a.fcop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; }
.con_footers_c2 .con1 ul li:after { content:"|"; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#999999; font-size:13px; font-weight:normal; text-align:center; padding:0 12px 0 12px; }
.con_footers_c2 .con1 ul li:last-child:after { content:none; padding:0 0 0 0; }
.con_footers_c2 .con2 { margin:15px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_footers_c2 .con2 .con2_1 { font-family:"NotoSansKR Light","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:-0.01em; word-break:keep-all; }
.con_footers_c2 .con2 .con2_1 span.blank1 { margin:0 7px 0 7px; transition:all 0.3s ease; }
.con_footers_c2 .con2 .con2_2 { margin:3px 0 0 0; font-family:"NotoSansKR Light","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:0.02em; word-break:keep-all; }

#con_backtop { display:none; position:fixed; bottom:75px; right:30px; z-index:999999; }
#con_backtop a { display:block; width:66px; height:66px; border-radius:10px; text-indent:-10000px; background:rgba(0,0,0,0.3) url("./images/top_01.png") no-repeat center center; transition:all 0.3s ease; }
#con_backtop a:hover { background:rgba(0,0,0,0.5) url("./images/top_01.png") no-repeat center center; }

.con_mpopup { position:absolute; left:33%; top:15.2%; width:350px; overflow:hidden; background:#f9f4eb; box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); padding:20px 20px 20px 20px; border-radius:10px; z-index:99; }
.con_mpopup_c1 {  }
.con_mpopup_c1 h4 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#363330; font-size:21px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-bottom:2px solid #f74e3f; padding:0 0 15px 0; }
.con_mpopup_c2 { padding:20px 5px 20px 5px; }
.con_mpopup_c2 h5 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:20px; font-weight:normal; letter-spacing:-0.03em; }
.con_mpopup_c2 p.img { padding:15px 0 0 0; }
.con_mpopup_c2 p.desc { padding:15px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_mpopup_c3 { position:relative; border-top:1px solid #d8d8d8; padding:15px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_mpopup_c3 label { font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_mpopup_c3 input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:15px; height:15px; cursor:pointer; }
.con_mpopup_c3 a.link1 { position:absolute; right:0px; top:15px; display:inline-block; padding:3px 15px 3px 15px; background:#ebdec3; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }

.con_mcon { overflow:hidden; }

.con_mcont { padding:50px 0 50px 0; overflow:hidden; }
.con_mcont_c1 { overflow:hidden; }
.con_mcont_c1 .con1 { position:relative; float:left; width:49%; height:250px; margin:0 2% 0 0; background:#ffffff; border:2px solid #e8e8e8; transition:all 0.3s ease; }
.con_mcont_c1 .con1:last-child { margin:0 0 0 0; }
.con_mcont_c1 .con1 h3 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:19px; font-weight:normal; letter-spacing:-0.03em; padding:20px 30px 20px 30px; position: relative; }
.con_mcont_c1 .con1 h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px;  /* 왼쪽 여백 */
    right: 30px; /* 오른쪽 여백 */
    height: 2px;
    background-color: #6f6f6f;
}
.con_mcont_c1 .con1 a.more {
    position: absolute;
    right: 25px;
    top: 21px;
    display: block;
    width: 20px; /* 이미지 크기에 맞게 조정 */
    height: 20px; /* 이미지 크기에 맞게 조정 */
    background: url("../images/ico_more.gif") no-repeat center center;
    background-size: contain;
    border-radius: 30px;
    transition: all 0.3s ease;
}
.con_mcont_c1 .con1 a.more:hover { background-image: url("../images/ico_more_over.gif"); }
.con_mcont_c1 .con1 ul { padding:25px 30px 25px 30px; overflow:hidden; }
.con_mcont_c1 .con1 ul li { position:relative; margin:0 0 4px 0; transition:all 0.3s ease; }
.con_mcont_c1 .con1 ul li:last-child { padding:0 0 0 0; }
.con_mcont_c1 .con1 ul li a { display:inline-block; width:calc(100% - 100px); font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mcont_c1 .con1 ul li a:hover { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#526eaa; }
.con_mcont_c1 .con1 ul li a span { position:absolute; right:0px; top:0px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#bfbfbf; font-size:14px; font-weight:normal; letter-spacing:-0.01em; }
.con_mcont_c1 .con2 { position:relative; float:left; width:49%; height:250px; overflow:hidden; border:1px solid #e2e2e2; border-radius:10px; transition:all 0.3s ease; }
.con_mcont_c1 .con2 a.imgs { display:block; height:250px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-indent:-10000px; transform:scale(1); transition:all 0.3s ease-in-out; }
.con_mcont_c1 .con2 a.imgs:hover { filter:brightness(95%); transform:scale(1.05); }

.con_mcont_c2 { margin:30px 0 0 0; overflow:hidden; }
.con_mcont_c2 ul { overflow:hidden; }
.con_mcont_c2 ul li { float:left; width:24.4%; margin:0 0.8% 0 0; transition:all 0.3s ease; }
.con_mcont_c2 ul li:last-child { margin:0 0 0 0; }
.con_mcont_c2 ul li a { display:block; padding:15px 5px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; background-color: #666666; }
.con_mcont_c2 ul li a:hover { background:#429b9f; }

.con_visual { margin:0 0 30px 0; overflow:hidden; height:488px; background:url("./images/visual_bg_01.jpg") repeat-x 0 0; border-bottom:1px solid #e2e2e2; transition:all 0.3s ease; }
.con_visual .container { position:relative; height:488px; background:url("./images/visual_01.jpg") no-repeat center 0; }
.con_visual .txt { padding:49px 0 0 27px; }
.con_visual .txt h2 { display:block; width:205px; height:62px; background:url("./images/mslogan_01.png") no-repeat 0 0; text-indent:-10000px; animation:con_visual_ani1 1s ease-in-out; }
.con_visual .txt h3 { margin:18px 0 0 -6px; display:block; width:404px; height:34px; background:url("./images/mslogan_02.png") no-repeat 0 0; text-indent:-10000px; animation:con_visual_ani2 1s ease-in-out; }
.con_visual .txt span { margin:9px 0 0 -6px; display:block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#362a23; font-size:16px; font-weight:normal; line-height:21px; letter-spacing:-0.05em; animation:con_visual_ani3 1s ease-in-out; }
@keyframes con_visual_ani1 { 0%{opacity:0.8; -webkit-transform:translateY(-10px)} 100%{opacity:1; -webkit-transform:translateY(0)} }
@keyframes con_visual_ani1 { 0%{opacity:0.8; -moz-transform:translateY(-10px)} 100%{opacity:1; -moz-transform:translateY(0)} }
@keyframes con_visual_ani1 { 0%{opacity:0.8; -o-transform:translateY(-10px)} 100%{opacity:1; -o-transform:translateY(0)} }
@keyframes con_visual_ani1 { 0%{opacity:0.8; transform:translateY(-10px)} 100%{opacity:1; transform:translateY(0)} }
@keyframes con_visual_ani2 { 0%{opacity:0.8; -webkit-transform:translateY(50px)} 100%{opacity:1; -webkit-transform:translateY(0)} }
@keyframes con_visual_ani2 { 0%{opacity:0.8; -moz-transform:translateY(50px)} 100%{opacity:1; -moz-transform:translateY(0)} }
@keyframes con_visual_ani2 { 0%{opacity:0.8; -o-transform:translateY(50px)} 100%{opacity:1; -o-transform:translateY(0)} }
@keyframes con_visual_ani2 { 0%{opacity:0.8; transform:translateY(50px)} 100%{opacity:1; transform:translateY(0)} }
@keyframes con_visual_ani3 { 0%{opacity:0.8; -webkit-transform:translateY(50px)} 100%{opacity:1; -webkit-transform:translateY(0)} }
@keyframes con_visual_ani3 { 0%{opacity:0.8; -moz-transform:translateY(50px)} 100%{opacity:1; -moz-transform:translateY(0)} }
@keyframes con_visual_ani3 { 0%{opacity:0.8; -o-transform:translateY(50px)} 100%{opacity:1; -o-transform:translateY(0)} }
@keyframes con_visual_ani3 { 0%{opacity:0.8; transform:translateY(50px)} 100%{opacity:1; transform:translateY(0)} }
.con_visual .con { position:absolute; right:0px; top:35px; width:375px; transition:all 0.3s ease; }
.con_visual .con1 { overflow:hidden; transition:all 0.3s ease; }
.con_visual .con1 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; }
.con_visual .con1_c { position:relative; margin:13px 0 0 0; background:#f9f5ec; border:1px solid #eae4d8; padding:11px 11px 11px 11px; }
.con_visual .con1_c1 { margin:0 70px 0 0; }
.con_visual .con1_c1 input[type="text"] { width:100%; height:33px; border:3px solid #90795c; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#353535; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; }
.con_visual .con1_c a { position:absolute; right:11px; top:11px; display:inline-block; width:70px; height:33px; background:#90795c url("./images/search_03.png") no-repeat 10px center; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.05em; border:3px solid #90795c; padding:3px 0 0 20px; }
.con_visual .con2 { margin:25px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_visual .con2 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; }
.con_visual .con2 ul { margin:16px 0 0 0; overflow:hidden; }
.con_visual .con2 ul li { float:left; width:23%; margin:0 2.666666666666667% 0 0; transition:all 0.3s ease; }
.con_visual .con2 ul li:last-child { margin:0 0 0 0; }
.con_visual .con2 ul li a span { margin:0 auto; }
.con_visual .con2 ul li a.link1 span.ic { display:block; width:80px; height:80px; background:#f29440 url("./images/mquick2_01.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link1 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con2 ul li a.link2 span.ic { display:block; width:80px; height:80px; background:#f29440 url("./images/mquick2_02.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link2 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con2 ul li a.link3 span.ic { display:block; width:80px; height:80px; background:#f29440 url("./images/mquick2_03.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link3 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con2 ul li a.link4 span.ic { display:block; width:80px; height:80px; background:#f29440 url("./images/mquick2_04.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link4 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con2 ul li a.link1:hover span.ic { display:block; width:80px; height:80px; background:#d87b27 url("./images/mquick2_01.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link2:hover span.ic { display:block; width:80px; height:80px; background:#d87b27 url("./images/mquick2_02.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link3:hover span.ic { display:block; width:80px; height:80px; background:#d87b27 url("./images/mquick2_03.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con2 ul li a.link4:hover span.ic { display:block; width:80px; height:80px; background:#d87b27 url("./images/mquick2_04.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 { margin:25px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_visual .con3 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; }
.con_visual .con3 ul { margin:16px 0 0 0; overflow:hidden; }
.con_visual .con3 ul li { float:left; width:23%; margin:0 2.666666666666667% 0 0; }
.con_visual .con3 ul li:last-child { margin:0 0 0 0; }
.con_visual .con3 ul li a span { margin:0 auto; }
.con_visual .con3 ul li a.link1 span.ic { display:block; width:80px; height:80px; background:#8ac66b url("./images/mquick3_01.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link1 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con3 ul li a.link2 span.ic { display:block; width:80px; height:80px; background:#8ac66b url("./images/mquick3_02.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link2 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con3 ul li a.link3 span.ic { display:block; width:80px; height:80px; background:#8ac66b url("./images/mquick3_03.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link3 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con3 ul li a.link4 span.ic { display:block; width:80px; height:80px; background:#8ac66b url("./images/mquick3_04.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link4 span.txt { display:block; padding:8px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_visual .con3 ul li a.link1:hover span.ic { display:block; width:80px; height:80px; background:#6aad48 url("./images/mquick3_01.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link2:hover span.ic { display:block; width:80px; height:80px; background:#6aad48 url("./images/mquick3_02.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link3:hover span.ic { display:block; width:80px; height:80px; background:#6aad48 url("./images/mquick3_03.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }
.con_visual .con3 ul li a.link4:hover span.ic { display:block; width:80px; height:80px; background:#6aad48 url("./images/mquick3_04.png") no-repeat center center; border-radius:100%; text-indent:-10000px; }

.con_visual2 { position:relative; overflow:hidden; }
#mainBgSlider { }
#mainBgSlider ul li  { }
#mainBgSlider ul li a { display:block; }
#mainBgSlider ul li a img { width:100%; }
#mainBgSlider .bx-controls div { display:inline-block; }
#mainBgSlider .bx-controls { position:absolute; left:50%; bottom:20px; width:180px; height:30px; text-align:left; background:rgba(0,0,0,0.6); z-index:99; margin:0 0 0 -90px; border-radius:30px; transition:all 0.3s ease; }
#mainBgSlider .bx-controls .bx-pager { width:60px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; line-height:30px; text-align:center; letter-spacing:-0.01em; }
#mainBgSlider .bx-controls .bx-controls-direction a,
#mainBgSlider .bx-controls .bx-controls-auto a { display:inline-block; width:40px; height:30px; position:absolute; bottom:0; border-left:1px solid #999999; text-indent:-9999px; }
#mainBgSlider .bx-controls .bx-prev { background:url("./images/ic_visualCtrl_prev.png") center center no-repeat; }
#mainBgSlider .bx-controls .bx-next { left:140px; background:url("./images/ic_visualCtrl_next.png") center center no-repeat; }
#mainBgSlider .bx-controls .bx-start { left:100px; background:url("./images/ic_visualCtrl_start.png") center center no-repeat; }
#mainBgSlider .bx-controls .bx-stop { left:100px; background:url("./images/ic_visualCtrl_stop.png") center center no-repeat; }
#mainBgSlider .bx-controls .bx-controls-auto-item a.active { display:none; }

#mainBgSlider_m { display:none; }

.con_mquick { padding:22px 0 22px 0; overflow:hidden; transition:all 0.3s ease; }
.con_mquick ul { overflow:hidden; }
.con_mquick ul li { float:left; width:25%; transition:all 0.3s ease; }
.con_mquick ul li a { padding:100px 0 30px 0; margin:0 7px; display:block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#FFFFFF; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_mquick ul li a.bg1 { background:url("./images/mquick5_01.png") no-repeat center 27px; background-size:50px; }

/* bg2 스타일 */
.con_mquick ul li a.bg2 { position: relative; overflow: hidden; }
.con_mquick ul li a.bg2::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
.con_mquick ul li a.bg2::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_01.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
.con_mquick ul li a.bg2 { background:url("../images/ico_ba01.gif") no-repeat center 25px; background-size:50px; background-color: transparent; }
.con_mquick ul li a.bg2:hover::after { opacity: 1; }

/* bg3 스타일 */
.con_mquick ul li a.bg3 { position: relative; overflow: hidden; }
.con_mquick ul li a.bg3::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
.con_mquick ul li a.bg3::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_02.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
.con_mquick ul li a.bg3 { background:url("../images/ico_ba02.gif") no-repeat center 25px; background-size:50px; background-color: transparent; }
.con_mquick ul li a.bg3:hover::after { opacity: 1; }

/* bg4 스타일 */
/* .con_mquick ul li a.bg4 { position: relative; overflow: hidden; }
.con_mquick ul li a.bg4::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
.con_mquick ul li a.bg4::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_03.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
.con_mquick ul li a.bg4 { background:url("../images/ico_ba03.gif") no-repeat center 25px; background-size:50px; background-color: transparent; }
.con_mquick ul li a.bg4:hover::after { opacity: 1; } */

/* ===== bg4 다니엘프로젝트 강조 스타일 - 1벌 (데스크탑) ===== */
.con_mquick ul li a.bg4 {
    position: relative;
    overflow: hidden;
    background: none;
    background-color: #2a1f00;
    box-shadow: inset 0 0 0 2.5px #c9a227;
    color: #f0d070;
    font-weight: 600;
}
.con_mquick ul li a.bg4::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: url("../images/ba_03.gif");  /* 호버 배경을 ::before로 이동 */
    background-size: cover;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 1;
}
.con_mquick ul li a.bg4:hover::before { opacity: 1; }

.con_mquick ul li a.bg4::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: url("../images/ico_ba03_01.png") no-repeat center 25px;
    background-size: 60px;
    background-color: transparent;
    filter: invert(60%) sepia(60%) saturate(500%) hue-rotate(5deg) brightness(95%);;
    z-index: 2;  /* 아이콘이 항상 위 */
}
.con_mquick ul li a.bg4:hover::after { opacity: 1; }
.con_mquick ul li a.bg4 .daniel-badge {
    position: absolute;
    top: 7px;
    right: 8px;
    background: #c9a227;
    color: #1a1200;
    font-size: 9px;
    font-weight: 700;
    border-radius: 4px;
    padding: 2px 5px;
    letter-spacing: 0.05em;
    z-index: 3;
}
.con_mquick ul li a.bg4 .daniel-text {
    position: relative;
    z-index: 3;
}

/* bg5 스타일 */
.con_mquick ul li a.bg5 { position: relative; overflow: hidden; }
.con_mquick ul li a.bg5::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
.con_mquick ul li a.bg5::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_04.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
.con_mquick ul li a.bg5 { background:url("../images/ico_ba04.gif") no-repeat center 25px; background-size:50px; background-color: transparent; }
.con_mquick ul li a.bg5:hover::after { opacity: 1; }
.con_mquick ul li a.bg6 { background:url("./images/mquick5_06.png") no-repeat center 27px; background-size:55px; }
.con_mquick ul li a.bg7 { background:url("./images/mquick5_07.png") no-repeat center 29px; background-size:55px; }
.con_mquick ul li a.bg8 { background:url("./images/mquick5_08.png") no-repeat center 25px; background-size:55px; }
/*.con_mquick ul li a:hover { background-color:#009B73; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; }*/

.con_mclass { margin:20px 0 0 0; padding:0 0 50px 0; overflow:hidden; }
.con_mclass.mop1 { margin:30px 0 0 0; }
.con_mclass .container { }
.con_mclass h2 { display:block; background:url("./images/bar_02.png") repeat-x 0 18px; text-align:center; }
.con_mclass h2 span { display:inline-block; padding:0 18px 0 18px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:26px; font-weight:normal; letter-spacing:-0.05em; background:#ffffff; }
.con_mclass_c { float:left; width:19%; margin:20px 1.25% 0 0; overflow:hidden; }
.con_mclass_c:last-child { margin:20px 0 0 0; }
.con_mclass_c .imgs { overflow:hidden; }
.con_mclass_c .imgs img { width:100%; height:162px; border:1px solid #d8d8d8; }
.con_mclass_c ul { margin:10px 0 0 0; overflow:hidden; }
.con_mclass_c ul li { margin:0 0 3px 0; }
.con_mclass_c ul li span.label1 { display:inline-block; padding:2px 10px 2px 10px; background:#3162d1; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:4px; }
.con_mclass_c ul li span.label2 { display:inline-block; padding:2px 10px 2px 10px; background:#d18031; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:4px; }
.con_mclass_c ul li span.label3 { display:inline-block; padding:2px 10px 2px 10px; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:4px; }
.con_mclass_c ul li.tit { margin:5px 0 5px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mclass_c ul li.tit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:19px; font-weight:normal; letter-spacing:-0.05em; }
.con_mclass_c ul li.desc { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; letter-spacing:-0.01em; background:url("./images/dot_08.png") no-repeat 0 9px; padding:0 0 0 8px; }
.con_mclass_c ul li.btns { margin:15px 0 0 0; }
.con_mclass_c ul li.btns a { display:inline-block; width:100% !important; padding:6px 0 6px 0 !important; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border:1px solid #999999; transition:all 0.3s ease; }
.con_mclass_c ul li.btns a:hover { background:#666666; color:#ffffff; }
.con_mclass .bx-wrapper { box-shadow:0 0 0 #cccccc !important; border:0px solid #ffffff !important; background:#ffffff !important; margin-bottom:0px !important; }
.con_mclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right:20px !important; bottom:15px !important; border:0px solid #000000; }
.con_mclass .bx-wrapper .bx-controls-auto { bottom:15px !important; border:0px solid #000000; }
.con_mclass .bx-wrapper .bx-controls-auto a:focus { outline:1px dotted #000000 !important; }
.con_mclass .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {  text-align:left !important; width:100% !important; }
.con_mclass .bx-wrapper .bx-pager { bottom:-40px !important; border:0px solid #000000; }
.con_mclass .bx-wrapper .bx-pager.bx-default-pager a { width:18px !important; height:18px !important; border-radius:100% !important; background:#e1e1e1 !important; opacity:1.0 !important; }
.con_mclass .bx-wrapper .bx-pager.bx-default-pager a:hover,
.con_mclass .bx-wrapper .bx-pager.bx-default-pager a.active { background:#5b5e61 !important; opacity:1.0 !important; }
.con_mclass .bx-wrapper .bx-pager.bx-default-pager a:focus { outline:1px dotted #000000 !important; }
.con_mclass .bx-wrapper .bx-controls-direction a { display:none !important; }

.con_mclass3 { padding:55px 0 50px 0; overflow:hidden; transition:all 0.3s ease; }
.con_mclass3.bgop1 { background:#f3faf8; }
/* .con_mclass3 h3 { font-family:"NotoSansKR Light","Malgun Gothic","맑은 고딕"; color:#222222; font-size:30px; font-weight:normal; text-align:center; letter-spacing:-0.07em; word-break:keep-all; } */
.con_mclass3 h3 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; }
.con_mclass3 h4 { margin:15px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; line-height:23px; letter-spacing:-0.03em; word-break:keep-all; }
.con_mclass3_tab { margin:30px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_mclass3_tab ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_mclass3_tab ul li { float:left; transition:all 0.3s ease; }
.con_mclass3_tab ul li a { display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_mclass3_tab ul li a.on { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; }
.con_mclass3_tab ul li:after { content:"|"; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#cccccc; font-size:14px; font-weight:normal; text-align:center; padding:0 18px 0 18px; }
.con_mclass3_tab ul li:last-child:after { content:none; padding:0 0 0 0; }
.con_mclass3_c { margin:36px 0 0 0; padding:0 0 0 20px; position:relative; transition:all 0.3s ease; }
.con_mclass3_c1 { float:left; overflow:hidden; margin:0 20px 0 0; }
.con_mclass3_c1 .con1 { overflow:hidden; border:1px solid #e2e2e2; }
.con_mclass3_c1 .con1 a.imgs { display:block; height:180px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-indent:-10000px; transform:scale(1); transition:all 0.3s ease-in-out; }
.con_mclass3_c1 .con1 a.imgs:hover { filter:brightness(95%); transform:scale(1.05); }
.con_mclass3_c1 .con2 { position:relative; padding:20px 18px 20px 18px; overflow:hidden; background:#f4f4f4; border:1px solid #e2e2e2; border-width:0 1px 1px 1px; }
.con_mclass3_c1 .con2 span.goods { position:absolute; right:18px; top:23px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:12px; font-weight:normal; letter-spacing:-0.01em; background:url("./images/good_01.png") no-repeat 0 0; padding:0 0 0 20px; }
.con_mclass3_c1 .con2 ul.op1 { overflow:hidden; }
.con_mclass3_c1 .con2 ul.op1 li { transition:all 0.3s ease; }
.con_mclass3_c1 .con2 ul.op1 li.label { }
.con_mclass3_c1 .con2 ul.op1 li.label span.label_01 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#dd322a; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #dd322a; border-radius:30px; }
.con_mclass3_c1 .con2 ul.op1 li.label span.label_02 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #999999; border-radius:30px; }
.con_mclass3_c1 .con2 ul.op1 li.tit { margin:8px 0 0 0; }
.con_mclass3_c1 .con2 ul.op1 li.tit a { display:block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; font-size:16px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mclass3_c1 .con2 ul.op1 li.desc { margin:7px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mclass3_c1 .con2_1 { margin:15px 0 0 0; padding:7px 5px 7px 5px; overflow:hidden; background:#ffffff; border:1px solid #d8d8d8; border-radius:4px; }
.con_mclass3_c1 .con2_1 ul.op2 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_mclass3_c1 .con2_1 ul.op2 li { padding:0 17px 0 0; float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat right 7px center; transition:all 0.3s ease; }
.con_mclass3_c1 .con2_1 ul.op2 li span { color:#111111; }
.con_mclass3_c1 .con2_1 ul.op2 li:last-child { padding:0 0 0 0; background:none; }
.con_mclass3_c1 .con2_1 ul.op3 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; padding:7px 15px 7px 15px; height:70px; transition:all 0.3s ease; }
.con_mclass3_c1 .con2_1 ul.op3 li { float:left; display:inline-block; margin:0 10px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; transition:all 0.3s ease; }
.con_mclass3_c1 .con2_1 ul.op3 li:last-child { margin:0 0 0 0; }
.con_mclass3_c1 .con2_3 { margin:10px 0 0 0; padding:15px 12px 15px 12px; overflow:hidden; background:#f9f9f9; border:1px solid #d8d8d8; border-radius:4px; transition:all 0.3s ease; }
.con_mclass3_c1 .con2_3_c { height:55px; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; transition:all 0.3s ease; }
.con_mclass3_c1 .con2_3_c span.tag { margin:0 5px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; line-height:19px; letter-spacing:-0.02em; transition:all 0.3s ease; }
.con_mclass4_c1 .con2 ul.dt_cnts { overflow:hidden; margin:15px 0 0 0; padding:5px 10px 5px 10px; border:1px solid #d8d8d8; background:#fafafa; border-radius:2px; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1); }
.con_mclass4_c1 .con2 ul.dt_cnts li { }
.con_mclass4_c1 .con2 ul li.dt { float:left; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.01em; }
.con_mclass4_c1 .con2 ul li.cnts { float:right; background:url("./images/contoption_01.png") no-repeat 0 2px; background-size:20px; padding:0 0 0 23px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.01em; }
.con_mclass3_c .slick-prev { position:absolute; left:-70px; top:150px; display:inline-block; width:46px; height:46px; background:url("./images/arrow_02.png") no-repeat 0 0; text-indent:-10000px; transition:all 0.3s ease; }
.con_mclass3_c .slick-prev:hover { filter:brightness(95%); }
.con_mclass3_c .slick-next { position:absolute; right:-50px; top:150px; display:inline-block; width:46px; height:46px; background:url("./images/arrow_03.png") no-repeat 0 0; text-indent:-10000px; transition:all 0.3s ease; }
.con_mclass3_c .slick-next:hover { filter:brightness(95%); }
.con_mclass3_more { overflow:hidden; transition:all 0.3s ease; margin:20px 0 0 0; }
.con_mclass3_more a { margin:0 auto; display:block; width:calc(100% - 40px); font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:10px 10px 10px 10px; border:1px solid #d8d8d8; background:#f9f9f9; transition:all 0.3s ease; }
.con_mclass3_more a i { display:inline-block; width:10px; height:10px; background:url("./images/more_03.png") no-repeat 0 0; text-indent:-10000px; margin:0 8px 0 0; transition:all 0.3s ease; }
.con_mclass3_more a:hover { background:#f2f2f2; }
.con_mclass3_more a:hover i { transform:rotate(180deg); }

.con_mclass4 { padding:55px 0 50px 0; overflow:hidden; transition:all 0.3s ease; background:#eff1f6; }
.con_mclass4.bgop1 { background:#f3faf8; }
.con_mclass4 h3, .con_mclass3 h3 { 
	font-family: 'NotoSansKR Bold', 'Malgun Gothic', '맑은 고딕';
    color: #333333;
    font-size: 28px;
    font-weight: normal;
    text-align: left;
}
.con_mclass4 h3 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; }
.con_mclass4 h4 { margin:15px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#999999; font-size:15px; font-weight:normal; text-align:left; line-height:23px; letter-spacing:-0.03em; word-break:keep-all; }
.con_mclass4_tab { margin:30px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_mclass4_tab ul { overflow:hidden; margin-left:auto; margin-right:auto; }
.con_mclass4_tab ul li { float:left; transition:all 0.3s ease; }
.con_mclass4_tab ul li a { display:inline-block; padding:2px 17px; margin-right: 5px; border-radius:17px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_mclass4_tab ul li a.on { color:#FFFFFF; background-color:#D5513E; }
.con_mclass4_tab ul li:last-child:after { content:none; padding:0 0 0 0; }
.con_mclass4_c { margin:36px 0 0 0; padding:0 0 0 20px; position:relative; transition:all 0.3s ease; }
.con_mclass4_c1 { float:left; overflow:hidden; margin:0 20px 0 0; }
.con_mclass4_c1 .con1 { overflow:hidden; border:1px solid #e2e2e2; width: 100%; aspect-ratio: 16/11; }
.con_mclass4_c1 .con1 a.imgs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-top: clamp(20px, 10%, 60px);
    padding-left: clamp(10px, 5%, 30px);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: calc(100% + 5px); /* 기존 코드 속성 유지 */
    transform: scale(1);
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
    color: #555555;
}
.con_mclass4_c1 .con1 a.imgs .title-main {
    font-size: clamp(14px, calc(1.2em + 0.1vw), 24px); /* 기본 1.2em에 가까우면서 반응형 */
    font-weight: bold;
    margin-bottom: clamp(4px, 1vw, 10px);
}
.con_mclass4_c1 .con1 a.imgs .title-sub {
    font-size: clamp(12px, calc(1em + 0.1vw), 18px); /* 기본 1em에 가까우면서 반응형 */
}
.con_mclass4_c1 .con1 a.imgs:hover { filter:brightness(95%); transform:scale(1.05); }
.con_mclass4_c1 .con2 { position:relative; padding:20px 18px 20px 18px; overflow:hidden; background:#ffffff; border:1px solid #e2e2e2; border-width:0 1px 1px 1px; }
.con_mclass4_c1 .con2 span.goods { position:absolute; right:18px; top:23px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:12px; font-weight:normal; letter-spacing:-0.01em; background:url("./images/good_01.png") no-repeat 0 0; padding:0 0 0 20px; }
.con_mclass4_c1 .con2 ul.op1 { overflow:hidden; }
.con_mclass4_c1 .con2 ul.op1 li { transition:all 0.3s ease; }
.con_mclass4_c1 .con2 ul.op1 li.label { }
.con_mclass4_c1 .con2 ul.op1 li.label span.label_01 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#dd322a; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #dd322a; border-radius:30px; }
.con_mclass4_c1 .con2 ul.op1 li.label span.label_02 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #999999; border-radius:30px; }
.con_mclass4_c1 .con2 ul.op1 li.tit { margin:8px 0 0 0; }
.con_mclass4_c1 .con2 ul.op1 li.tit a { display:block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; font-size:16px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mclass4_c1 .con2 ul.op1 li.desc { margin:7px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_mclass4_c1 .con2_1 { margin:15px 0 0 0; padding:7px 5px 7px 5px; overflow:hidden; background:#f9f9f9; border:1px solid #d8d8d8; border-radius:4px; }
.con_mclass4_c1 .con2_1 ul.op2 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_mclass4_c1 .con2_1 ul.op2 li { padding:0 17px 0 0; float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat right 7px center; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_1 ul.op2 li span { color:#111111; }
.con_mclass4_c1 .con2_1 ul.op2 li:last-child { padding:0 0 0 0; background:none; }
.con_mclass4_c1 .con2_1 ul.op3 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; padding:7px 15px 7px 15px; height:70px; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_1 ul.op3 li { float:left; display:inline-block; margin:0 10px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_1 ul.op3 li:last-child { margin:0 0 0 0; }
.con_mclass4_c1 .con2_2 { margin:15px 0 0 0; overflow:hidden; }
.con_mclass4_c1 .con2_2 ul { overflow:hidden; }
.con_mclass4_c1 .con2_2 ul li { float:left; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_2 ul li.tit { width:70px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:13px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat 0 center; padding:0 0 0 8px; }
.con_mclass4_c1 .con2_2 ul li.desc { width:calc(100% - 70px); font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.02em; }
.con_mclass4_c1 .con2_3 { margin:10px 0 0 0; padding:15px 12px 15px 12px; overflow:hidden; background:#f9f9f9; border:1px solid #d8d8d8; border-radius:4px; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_3_c { height:20px; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; transition:all 0.3s ease; }
.con_mclass4_c1 .con2_3_c span.tag { margin:0 5px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; line-height:19px; letter-spacing:-0.02em; transition:all 0.3s ease; }
.con_mclass4_c .slick-prev { position:absolute; left:-70px; top:180px; display:inline-block; width:46px; height:46px; background:url("./images/arrow_02.png") no-repeat 0 0; text-indent:-10000px; transition:all 0.3s ease; }
.con_mclass4_c .slick-prev:hover { filter:brightness(95%); }
.con_mclass4_c .slick-next { position:absolute; right:-50px; top:180px; display:inline-block; width:46px; height:46px; background:url("./images/arrow_03.png") no-repeat 0 0; text-indent:-10000px; transition:all 0.3s ease; }
.con_mclass4_c .slick-next:hover { filter:brightness(95%); }
.con_mclass4_more { overflow:hidden; transition:all 0.3s ease; margin:20px 0 0 0; }
.con_mclass4_more a { margin:0 auto; display:block; width:calc(100% - 40px); font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#FFFFFF; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:10px 10px 10px 10px; border:1px solid #d8d8d8; background:#CCCCCC; transition:all 0.3s ease; }
.con_mclass4_more a i { display:inline-block; width:10px; height:10px; background:url("./images/more_03.png") no-repeat 0 0; text-indent:-10000px; margin:0 8px 0 0; transition:all 0.3s ease; }
.con_mclass4_more a:hover { background:#00428E; }
.con_mclass4_more a:hover i { transform:rotate(180deg); }
.con_mclass5_more { overflow:hidden; transition:all 0.3s ease; margin:20px 0 0 0; }
.con_mclass5_more a { margin:0 auto; display:block; width:calc(100% - 40px); font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#FFFFFF; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:10px 10px 10px 10px; border:1px solid #d8d8d8; background:#CCCCCC; transition:all 0.3s ease; }
.con_mclass5_more a i { display:inline-block; width:10px; height:10px; background:url("./images/more_03.png") no-repeat 0 0; text-indent:-10000px; margin:0 8px 0 0; transition:all 0.3s ease; }
.con_mclass5_more a:hover { background:#00428E; }
.con_mclass5_more a:hover i { transform:rotate(180deg); }
.con_mclass4_nodata { overflow:hidden; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:30px 10px 30px 10px; transition:all 0.3s ease; }

.con_svisual { height:230px; }
.con_svisual .container { background:#eeeeee; }
.con_svisual .con_svisual_bg { background:url("./images/con_svisual.png") no-repeat 0 0/cover; background-size:cover; height:230px; background-blend-mode: multiply; opacity:0.7; }
.con_svisual .con_svisual_bg1 { background:url("./images/con_svisual_01.jpg") no-repeat 0 0/cover; background-size:cover; height:230px; background-blend-mode: multiply; opacity:0.7; }
.con_svisual .con_svisual_bg2 { background:url("./images/con_svisual_02.jpg") no-repeat 0 0/cover,rgba(0, 0, 0, 0.4); background-size:cover; height:230px; background-blend-mode: multiply; opacity:0.7; }
.con_svisual .con_svisual_bg3 { background:url("./images/con_svisual_03.jpg") no-repeat 0 0/cover; background-size:cover; height:230px; background-blend-mode: multiply; opacity:0.7; }
.con_svisual_c1 { float:left; width:16.5%; }
.con_svisual_c1 h1 { display:inline-block; width:100%; height:120px; text-indent:-10000px; }
.con_svisual_c2 { float:left; padding:100px 0 0 50px; }
.con_svisual_c2 h2 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:31px; font-weight:normal; line-height:120px; letter-spacing:-0.05em; }
.con_svisual_c3 { float:right; padding:160px 20px 0 0; }
.con_svisual_c3 ul { overflow:hidden; }
.con_svisual_c3 ul li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 10px 0 0; }
.con_svisual_c3 ul li:first-child { padding:0 0 0 15px; margin:0 10px 0 0; background:url("./images/home_01.png") no-repeat 0 center; background-size:15px 15px; }
.con_svisual_c3 ul li:after { content:">"; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 9px; }
.con_svisual_c3 ul li:last-child:after { content:none; padding:0 0 0 0; }

.con_scon_c1 { float:left; width:16.5%; margin:0 3.5% 0 0; }
.con_scon_c2 { float:left; width:80%; }

.con_scon_c1_c { overflow:hidden; }
.con_scon_c1_c h1 { display:inline-block; width:100%; padding:0 0 25px 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#555555; font-size:25px; font-weight:normal; text-align:left; letter-spacing:-0.05em; line-height:30px; }
.con_scon_c1_c ul { overflow:hidden; padding:13px 0 13px 0; border:1px solid #cccccc; border-width:1px 0 1px 0; }
.con_scon_c1_c ul li { transition:all 0.3s ease; }
.con_scon_c1_c ul li a { display:inline-block; width:100%; padding:10px 20px 5px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#494442; font-size:17px; font-weight:bold; letter-spacing:-0.05em; transition:all 0.25s ease; }
.con_scon_c1_c ul li a.on { color:#267d99; font-size:17px; }
.con_scon_c1_c ul li a:hover { color:#267d99; font-size:17px; }
.con_scon_c1_c ul li a span { display:inline-block; position:relative; padding-bottom:4px; }
.con_scon_c1_c ul li a.on span::after { content:''; position:absolute; width:100%; height:2px; bottom:0; left:0; background-color:#267d99; transform:scale(1); transition:none; }
.con_scon_c1_c ul li a span::after { content:''; position:absolute; width:100%; height:2px; bottom:0; left:0; transform:scale(0); background-color:#267d99; transform-origin:left; transition:transform 0.25s ease-out; }
.con_scon_c1_c ul li a span:hover::after { transform:scaleX(1); }

.con_scon_c1_c .banner { margin:20px 0 0 0; }
.con_scon_c1_c .banner a { display:inline-block; width:100%; padding:18px 0 18px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; letter-spacing:-0.05em; border:1px solid #cccccc; background:url("./images/ic_03.png") no-repeat right center; }
.con_scon_c1_c .banner a p { color:#e61a37; text-decoration:underline; }

.con_search { overflow:hidden; }
.con_search.mop1 { margin:30px 0 0 0; }
.con_search ul { display:table; margin-left:auto; margin-right:auto; }
.con_search ul li { float:left; margin:0 5px 0 0; }
.con_search ul li.mop1 { margin:0 0 0 0; }
.con_search ul li+li { margin:0 0 0 0; }
.con_search ul li select { height:40px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; border:1px solid #d4d4d4; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 15px; border-radius:5px; }
.con_search ul li input { height:40px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; border:1px solid #d4d4d4; border-width:1px 0 1px 1px; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 10px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.con_search ul li a.link1 { display:inline-block; width:40px; height:40px; background:url("./images/search_02.png") no-repeat center center; border:1px solid #d4d4d4; border-width:1px 1px 1px 0; text-indent:-10000px; border-top-right-radius:5px; border-bottom-right-radius:5px; }

.con_search3 { position:relative; overflow:hidden; background:#fdf8f7; padding:25px 30px 20px 30px; border:1px solid #cccccc; border-radius:5px; }
.con_search3.mop1 { margin:30px 0 0 0; }
.con_search3.mop2 { margin:15px 0 0 0; }
.con_search3.bop1 { background:#e6ebf1; }
.con_search3.bop2 { background:#fdfbf7; }
.con_search3 ul { overflow:hidden; margin:0 90px 0 0; }
.con_search3 ul.wop1 { margin:0 170px 0 0; }
.con_search3 ul.wop2 { margin:0 0 0 0; }
.con_search3 ul li { float:left; margin:0 0 8px 0; transition:all 0.3s ease; }
.con_search3 ul li.tit { padding:7px 0 0 0; width:15%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_search3 ul li.tit.cop1 { clear:both; }
.con_search3 ul li.tit.pop1 { padding:7px 0 0 10px; }
.con_search3 ul li.desc { width:35%; }
.con_search3 ul li.desc.pop1 { padding:7px 0 0 0; }
.con_search3 ul li.desc.pop2 { padding:0 10px 0 0; }
.con_search3 ul li.desc2 { width:85%; }
.con_search3 ul li.desc2.pop1 { padding:6px 0 10px 0; }
.con_search3 ul li.desc2.hop1 { line-height:23px; }
.con_search3 ul li.desc3 { width:50%; }
.con_search3 ul li dl { overflow:hidden; }
.con_search3 ul li dl dt { float:left; }
.con_search3 ul li dl dt.wop1_1 { width:25%; margin:0 10px 0 0; }
.con_search3 ul li dl dt.wop1_2 { width:calc((100% - 25%) - 10px); }
.con_search3 ul li dl dt.wop2_1 { width:47%; }
.con_search3 ul li dl dt.wop2_2 { width:5%;  font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; text-align:center; padding:3px 0 0 0; }
.con_search3 ul li dl dt.wop2_3 { width:47%; }
.con_search3 ul li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; cursor:pointer; }
.con_search3 ul li select { height:30px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; border:1px solid #d4d4d4; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 7px; cursor:pointer; }
.con_search3 ul li select.wop1 { width:40%; }
.con_search3 ul li select.wop2 { width:50%; }
.con_search3 ul li select.wop3 { width:50%; }
.con_search3 ul li select.wop4 { width:80%; }
.con_search3 ul li select.wop5 { width:15%; }
.con_search3 ul li select.wop6 { width:92%; }
.con_search3 ul li select.wop7 { width:49%; }
.con_search3 ul li select.wop8 { width:100%; }
.con_search3 ul li input[type="text"] { height:30px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; border:1px solid #d4d4d4; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; }
.con_search3 ul li input[type="text"].wop1 { width:80%; }
.con_search3 ul li input[type="text"].wop2 { width:80%; }
.con_search3 ul li input[type="text"].wop3 { width:92%; }
.con_search3 ul li input[type="text"].wop4 { width:98.5%; }
.con_search3 ul li input[type="text"].wop5 { width:100%; }
.con_search3 ul li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_search3 ul li input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_search3 p { position:absolute; right:30px; top:66px; transition:all 0.3s ease; }
.con_search3 p.pop1 { position:static; padding:10px 0 0 0; text-align:center; }
.con_search3 p.hop1 { top:25px; }
.con_search3 p a { margin:0 3px 0 0; }
.con_search3 p a:last-child { margin:0 0 0 0; }
.con_search3 p a.link1 { display:inline-block; width:80px; height:30px; background:#e7203d; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:29px; letter-spacing:-0.03em; }
.con_search3 p a.link2 { display:inline-block; width:80px; height:30px; background:#999999; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:29px; letter-spacing:-0.03em; }
.con_search3 span.txt1 { position:static; float:right; margin:0 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ff0000; }
.con_search3 .btns { margin:10px 0 0 0; text-align:center; overflow:hidden; transition:all 0.3s ease; }
.con_search3 .btns a { margin:0 3px 0 0; }
.con_search3 .btns a:last-child { margin:0 0 0 0; }
.con_search3 .btns a.link1 { display:inline-block; width:80px; height:30px; background:#e7203d; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:29px; letter-spacing:-0.03em; }
.con_search3 .btns a.link2 { display:inline-block; width:80px; height:30px; background:#999999; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:29px; letter-spacing:-0.03em; }

.con_search4 { overflow:hidden; background:#fafafa; padding:25px 0 25px 0; border:1px solid #e2e2e2; border-radius:4px; }
.con_search4.bop2 { background:#ffffff; padding:0 0 0 0; border:none; border-radius:0px; margin:20px 0 0 0; }

.con_list_option { position:relative; overflow:hidden; }
.con_list_option.mop1 { margin:10px 0 0 0; }
.con_list_option.mop2 { margin:30px 0 0 0; }
.con_list_option ul { overflow:hidden; }
.con_list_option li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.01em; transition:all 0.3s ease; }
.con_list_option li.fop1 { font-size:14px; }
.con_list_option li span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; }
.con_list_option li.fop1 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:14px; }
.con_list_option li:first-child { padding:5px 0 0 0; }
.con_list_option li+li { float:right; }
.con_list_option li+li select { height:30px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; border:1px solid #d4d4d4; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 5px; border-radius:4px; cursor:pointer; }
.con_list_option li+li a.link1 { display:inline-block; height:30px; padding:4px 7px 4px 7px; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:4px; vertical-align:middle; transition:all 0.3s ease; }
.con_list_option li+li a.link1:hover { filter:brightness(95%); }
.con_list_option .con1 { position:absolute; right:0px; top:7px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_10.png") no-repeat 0 7px; padding:0 0 0 12px; transition:all 0.3s ease; }
.con_list_option .con1 span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_list_option .con1 span.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; }

.con_list { border-top:1px solid #111111; }
.con_list.mop1 { margin:10px 0 0 0; }
.con_list.mop2 { margin:20px 0 0 0; }
.con_list table { width:100%; }
.con_list th { padding:15px 0 15px 0; border-bottom:1px solid #555555; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; text-align:center; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_list td { padding:15px 0 15px 0; border-bottom:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-align:center; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_list td.tit { text-align:left; padding:15px 15px 15px 15px; }
.con_list td.tit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; }
.con_list td.top { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ff3b1d; font-size:16px; }
.con_list td span.status1 { display:inline-block; width:70px; padding:2px 0 2px 0; background:#a89279; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border:1px solid #a89279; border-radius:4px; }
.con_list td span.status2 { display:inline-block; width:70px; padding:2px 0 2px 0; background:#f1f1f1; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border:1px solid #d4d4d4; border-radius:4px; }
.con_list td a.status1 { display:inline-block; width:70px; padding:2px 0 2px 0; background:#a89279; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border:1px solid #a89279; border-radius:4px; }
.con_list td a.status2 { display:inline-block; width:70px; padding:2px 0 2px 0; background:#f1f1f1; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border:1px solid #d4d4d4; border-radius:4px; }
.con_list td span.status3 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#e94729; }
.con_list td span.status4 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; }
.con_list td span.status5 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#e94729; }
.con_list td span.status6 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; }

.con_list2 { overflow:hidden; border-top:1px solid #111111; }
.con_list2_c { position:relative; overflow:hidden; border-bottom:1px solid #d9d9d9; padding:20px 0 20px 0; }
.con_list2_c1 { float:left; margin:0 30px 0 0; }
.con_list2_c1 img { width:215px; height:160px; border:1px solid #d8d8d8; }
.con_list2_c1_2 { float:left; margin:0 30px 0 0; }
.con_list2_c1_2 img { width:250px; height:185px; border:1px solid #d8d8d8; }
.con_list2_c2 { float:left; width:45%; }
.con_list2_c2 ul.division { overflow:hidden; }
.con_list2_c2 ul.division li { float:left; margin:0 20px 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con_list2_c2 ul.division li:last-child { margin:0 0 0 0; }
.con_list2_c2 ul.division li.class1 { color:#ff9600; font-size:15px; text-decoration:underline; padding:5px 0 0 0; }
.con_list2_c2 ul.division li.class2 { color:#08b1c0; font-size:15px; text-decoration:underline; padding:5px 0 0 0; }
.con_list2_c2 ul.division li.com1 { background:url("./images/com_01.png") no-repeat 0 0; padding:5px 0 15px 40px; }
.con_list2_c2 ul.division li.com2 { background:url("./images/com_02.png") no-repeat 0 0; padding:5px 0 15px 40px; }
.con_list2_c2 ul.cont { margin:3px 0 0 0; overflow:hidden; }
.con_list2_c2 ul.cont li { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 7px 0; }
.con_list2_c2 ul.cont li.htit { line-height:25px; }
.con_list2_c2 ul.cont li.htit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; }
.con_list2_c2 ul.cont li.tit { clear:both; float:left; width:20%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 2px 0; background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 9px; }
.con_list2_c2 ul.cont li.desc { float:left; width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 2px 0; }
.con_list2_c2 ul.cont li.btns { clear:both; padding:3px 0 0 0; }
.con_list2_c2 ul.cont li.btns span.label1 { display:inline-block; padding:2px 10px 2px 10px; background:#e4e3e3; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_list2_c2 ul.cont li.btns span.label2 { display:inline-block; padding:2px 10px 2px 10px; background:#666666; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_list2_c2 ul.cont li.btns a.print { display:inline-block; padding:2px 10px 2px 10px; background:#a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_list2_c2 ul.cont li.btns a.delivery { display:inline-block; padding:2px 10px 2px 10px; background:#e79f25; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_list2_c3 { position:absolute; right:10px; top:20px; }
.con_list2_c3.ptop1 { top:25px; }
.con_list2_c3 ul { overflow:hidden; }
.con_list2_c3 ul li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 15px 0; }
.con_list2_c3 ul li.btns { text-align:right; }
.con_list2_c3 ul li a.link1 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #f7584a; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li a.link2 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#9a7d5b; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li a.link3 { display:inline-block; width:75px; height:75px; background:url("./images/ic_07.png") no-repeat center 15px; border:2px solid #dcdcdc; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li a.link4 { display:inline-block; width:95px; height:73px; background:url("./images/ic_08.png") no-repeat center 15px; border:2px solid #fe7b3b; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#fe7b3b; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:35px 0 0 0; border-radius:10px; }
.con_list2_c3 ul li a.link5 { display:inline-block; width:75px; height:75px; background:url("./images/ic_18.png") no-repeat center 15px; border:2px solid #4f953c; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#4f953c; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li a.link6 { display:inline-block; width:75px; height:75px; background:url("./images/ic_19.png") no-repeat center 15px; border:2px solid #953c83; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#953c83; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li span.link1 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #f7584a; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li span.link2 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#9a7d5b; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li span.link3 { display:inline-block; width:75px; height:75px; background:url("./images/ic_07.png") no-repeat center 15px; border:2px solid #dcdcdc; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li span.link4 { display:inline-block; width:95px; height:73px; background:#f9f9f9 url("./images/ic_08.png") no-repeat center 15px; border:2px solid #d8d8d8; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.05em; padding:35px 0 0 0; border-radius:10px; }
.con_list2_c3 ul li span.link5 { display:inline-block; width:75px; height:75px; background:url("./images/ic_18.png") no-repeat center 15px; border:2px solid #4f953c; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#4f953c; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c3 ul li span.link6 { display:inline-block; width:75px; height:75px; background:url("./images/ic_19.png") no-repeat center 15px; border:2px solid #953c83; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#953c83; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_list2_c4 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }

.con_list3 { overflow:hidden; }
.con_list3.mop1 { margin:10px 0 0 0; }
.con_list3 table { width:100%; }
.con_list3 th { padding:10px 0 10px 0; border:1px solid #d8d8d8; background:#f6f6f5; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
.con_list3 td { padding:10px 0 10px 0; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
.con_list3 td.tit { text-align:left; padding:10px 20px 10px 20px; }

.con_list4 { border-top:1px solid #111111; }
.con_list4.mop1 { margin:10px 0 0 0; }
.con_list4 table { width:100%; }
.con_list4 th { background:#f6f6f5; padding:13px 0 13px 0; border:1px solid #d4d4d4; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; }
.con_list4 th:first-child { border-width:1px 0 1px 0; }
.con_list4 th:last-child { border-width:1px 0 1px 0; }
.con_list4 td { padding:10px 0 10px 0; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-align:center; letter-spacing:-0.05em; }
.con_list4 td:first-child { border-width:1px 0 1px 0; }
.con_list4 td:last-child { border-width:1px 0 1px 0; }
.con_list4 span.graph { position:relative; display:inline-block; width:80%; height:24px; border-radius:30px; border:1px solid #999999; }
.con_list4 span.graph_in { position:absolute; left:0px; top:0px; display:inline-block; height:24px; border-radius:30px; background:#3ac568; text-align:left; padding:0 0 0 10px; line-height:22px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:13px; font-weight:normal; letter-spacing:-0.00em; }
.con_list4 td a.link1 { display:inline-block; padding:3px 10px 3px 10px; border:2px solid #e87f02; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.05em; text-align:center; border-radius:5px; }
.con_list4 td a.link1:hover { background:#e87f02; color:#ffffff; }

.con_list5 { overflow:hidden; border-top:2px solid #ff9a09; }
.con_list5 table { width:100%; }
.con_list5 th { padding:9px 0 9px 0; border:1px solid #d8d8d8; background:#ffe6c1; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
.con_list5 td { padding:5px 0 5px 0; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
.con_list5 td.tit { text-align:left; padding:5px 20px 5px 20px; }

.con_list8 { margin:10px 0 0 0; border-top:1px solid #111111; }
.con_list8.mop1 { margin:20px 0 0 0; }
.con_list8 table { width:100%; }
.con_list8 th { padding:10px 15px 10px 15px; border:1px solid #e1e1e1; font-family:"NotoSansKR Medium"; color:#333333; font-size:14px; text-align:center; font-weight:normal; letter-spacing:-0.03em; background:#f2f2f2; transition:all 0.3s ease; }
.con_list8 td { padding:10px 15px 10px 15px; border:1px solid #e1e1e1; font-family:"NotoSansKR Regular"; color:#555555; font-size:14px; text-align:center; letter-spacing:-0.03em; word-break:keep-all; word-break:break-all; transition:all 0.3s ease; }
.con_list8 td.tit { padding:10px 20px 10px 20px; color:#333333; letter-spacing:-0.05em; background:#f9f9f9; }

.con_listcus { margin:10px 0 0 0; border-top:1px solid #111111; }
.con_listcus.mop1 { margin:20px 0 0 0; }
.con_listcus.mop2 { margin:30px 0 0 0; }
.con_listcus table { width:100%; }
.con_listcus th { padding:10px 0 10px 0; border-bottom:1px solid #d8d8d8; background:#fdfbf7; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; text-align:center; line-height:21px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_listcus th.bgop1 { background:#f8fbf6; }
.con_listcus th.bgop2 { background:#f2faff; }
.con_listcus th.bgop3 { background:#f6f6f6; }
.con_listcus th.bgop4 { background:#fdfbf7; }
.con_listcus th label { display:none; }
.con_listcus td { padding:10px 5px 10px 5px; border-bottom:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; text-align:center; line-height:21px; letter-spacing:-0.03em; word-break:break-all; transition:all 0.3s ease; }
.con_listcus td.bgop1 { background:#f8fbf6; }
.con_listcus td.bgop2 { background:#f2faff; }
.con_listcus td.bgop3 { background:#f6f6f6; }
.con_listcus td a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; }
.con_listcus td span.sc { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:14px; }
.con_listcus td span.blank { display:inline-block; width:10px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; text-align:center;  }
.con_listcus td.taop1 { text-align:left; padding:10px 5px 10px 10px; }
.con_listcus td.taop2 { text-align:left; padding:10px 20px 10px 20px; }
.con_listcus td i { display:none; }
.con_listcus td.nodata { }
.con_listcus td.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e11e25; }
.con_listcus td.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#007cd0; }
.con_listcus td.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; }
.con_listcus input[type="text"] { height:25px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_listcus input[type="text"].wop1 { width:60px; text-align:center; }
.con_listcus input[type="text"].wop2 { width:90%; }
.con_listcus input[type="text"].wop3 { width:45%; }
.con_listcus input[type="checkbox"] { margin:-2px 0 0 0; width:16px; height:16px; cursor:pointer; }
.con_listcus input[type="radio"] { margin:-2px 0 0 0; width:16px; height:16px; cursor:pointer; }
.con_listcus a.download { display:inline-block; width:20px; height:18px; background:url("./images/file_01.png") no-repeat center center; text-indent:-10000px; }
.con_listcus a.link { display:inline-block; padding:3px 10px 3px 10px; font-size:13px; font-weight:normal; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:16px; letter-spacing:-0.03em; border-radius:4px; transition:all 0.3s ease; }
.con_listcus a.link.wop1 { width:70px; }
.con_listcus a.link.bg1 { background:#2b8fda; } /* 파랑 */
.con_listcus a.link.bg1:hover { background:#0c70ba; }
.con_listcus a.link.bg2 { background:#50b0c6; } /* 청록 */
.con_listcus a.link.bg2:hover { background:#2589a0; }
.con_listcus a.link.bg3 { background:#666666; } /* 그레이 */
.con_listcus a.link.bg3:hover { background:#444444; }
.con_listcus a.link.bg4 { background:#fd9137; } /* 오렌지 */
.con_listcus a.link.bg4:hover { background:#cf660f; }
.con_listcus a.link.bg5 { background:#927d67; } /* 브라운 */
.con_listcus a.link.bg5:hover { background:#7d664f; }
.con_listcus a.link.bg6 { background:#039ac7; } /* turquoise */
.con_listcus a.link.bg6:hover { background:#0385ac; }
.con_listcus a.link.bg7 { background:#31a97c; } /* 그린 */
.con_listcus a.link.bg7:hover { background:#1a9164; }

.con_listcus2 { margin:10px 0 0 0; border-top:1px solid #111111; }
.con_listcus2 table { width:100%; }
.con_listcus2 th { padding:10px 0 10px 0; border:1px solid #d8d8d8; background:#f6f6f6; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; text-align:center; line-height:22px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_listcus2 th.bgop1 { background:#f8fbf6; }
.con_listcus2 th.bgop2 { background:#f2faff; }
.con_listcus2 th.bgop3 { background:#f6f6f6; }
.con_listcus2 th.bgop4 { background:#fdfbf7; }
.con_listcus2 td { padding:10px 10px 10px 10px; border:1px solid #d8d8d8; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; text-align:center; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_listcus2 td.taop1 { text-align:left; padding:10px 10px 10px 20px; }
.con_listcus2 td i { display:none; }
.con_listcus2 ul { overflow:hidden; margin:5px 0 0 0; }
.con_listcus2 ul li { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 5px 10px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; line-height:19px; text-align:left; letter-spacing:-0.03em; word-break:keep-all; }

.con_view { overflow:hidden; border-top:1px solid #111111; }
.con_view.mop1 { margin:30px 0 0 0; }
.con_view_head { padding:20px 20px 20px 20px; overflow:hidden; background:#f9f9f9; border-bottom:1px solid #d8d8d8; transition:all 0.3s ease; }
.con_view_head .con1 { overflow:hidden; transition:all 0.3s ease; }
.con_view_head .con1 dl { overflow:hidden; }
.con_view_head .con1 dl dt { float:left; overflow:hidden; transition:all 0.3s ease; }
.con_view_head .con1 dl dt.imgs { width:100px; }
.con_view_head .con1 dl dt.imgs span { display:block; width:100px; height:50px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-indent:-10000px; border:1px solid #d8d8d8; border-radius:8px; transition:all 0.3s ease-in-out; }
.con_view_head .con1 dl dt.tit { padding:10px 0 0 10px; width:calc(100% - 100px); font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:19px; font-weight:normal; letter-spacing:-0.05em; line-height:25px; }
.con_view_head h1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:19px; font-weight:normal; letter-spacing:-0.05em; line-height:25px; }
.con_view_head ul { float:right; margin:15px 0 0 0; }
.con_view_head ul li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.01em; margin:0 10px 0 0; transition:all 0.3s ease; }
.con_view_head ul li:last-child { margin:0 0 0 0; }
.con_view_head ul li:after { content:"|"; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#cccccc; font-size:13px; font-weight:normal; padding:0 0 0 10px; }
.con_view_head ul li:last-child:after { content:none; padding:0 0 0 0; }
.con_view_file { overflow:hidden; border-bottom:1px solid #d8d8d8; padding:15px 20px 15px 20px; transition:all 0.3s ease; }
.con_view_file ul { overflow:hidden; }
.con_view_file ul li { margin:0 0 7px 0; transition:all 0.3s ease; }
.con_view_file ul li:last-child { margin:0 0 0 0; }
.con_view_file ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_view_file ul li a img { margin:-4px 5px 0 0; }
.con_view_content { min-height:250px; overflow:hidden; border-bottom:1px solid #d8d8d8; padding:20px 20px 20px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; line-height:24px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_view_content img { display:block; max-width:100% !important; height:auto !important; transition:all 0.3s ease; }
.con_view_content img.imgop1 { display:block; margin:0 auto; max-width:100% !important; height:auto !important; transition:all 0.3s ease; }
.con_view_content img.imgop2 { display:block; max-width:100% !important; height:auto !important; transition:all 0.3s ease; }

.con_view2 { overflow:hidden; border:1px solid #d9d9d9; border-top:1px solid #111111; border-width:2px 0 0 1px; }
.con_view2 ul.con_view2_c1 { overflow:hidden; }
.con_view2 ul.con_view2_c1 li { float:left; }
.con_view2 ul.con_view2_c1 li.tit { width:20%; min-height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:10px 0 10px 20px; background:#f6f6f5; border:1px solid #d9d9d9; border-width:0 1px 1px 0; }
.con_view2 ul.con_view2_c1 li.desc { width:80%; min-height:45px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border:1px solid #d9d9d9; border-width:0 1px 1px 0; }
.con_view2 ul.con_view2_c2 { overflow:hidden; }
.con_view2 ul.con_view2_c2 li { float:left; }
.con_view2 ul.con_view2_c2 li.tit { width:20%; min-height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:10px 0 10px 20px; background:#f6f6f5; border:1px solid #d9d9d9; border-width:0 1px 1px 0; }
.con_view2 ul.con_view2_c2 li.desc { width:30%; min-height:45px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border:1px solid #d9d9d9; border-width:0 1px 1px 0; }

.con_view3 { margin:10px 0 0 0; overflow:hidden; border-top:1px solid #111111; }
.con_view3.mop1 { margin:20px 0 0 0; }
.con_view3.mop2 { margin:0 0 0 0; }
.con_view3.mop3 { margin:30px 0 0 0; }
.con_view3 table { width:100%; }
.con_view3 th { padding:14px 20px 14px 20px; border:1px solid #d8d8d8; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; text-align:left; font-weight:normal; letter-spacing:-0.03em; background:#f6f6f6; transition:all 0.3s ease; }
.con_view3 th.bop1 { border-width:0 0 1px 0; }
.con_view3 th.bgop1 { background:#f2f2f2; }
.con_view3 th.bgop2 { background:#f2faff; }
.con_view3 th.bgop3 { background:#f9f7fd; }
.con_view3 th.bgop4 { background:#fdfbf7; }
.con_view3 th.bgop5 { background:#f8fbf6; }
.con_view3 td { padding:14px 20px 14px 20px; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; text-align:left; font-weight:normal; line-height:22px; letter-spacing:-0.03em; background:#ffffff; transition:all 0.3s ease; }
.con_view3 td.bop1 { border-width:0 0 1px 0; }
.con_view3 td.taop1 { text-align:center; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; letter-spacing:-0.01em; }
.con_view3 td.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; }
.con_view3 td.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_view3 td.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; }
.con_view3 td.pop1 { padding:15px 20px 15px 20px; }
.con_view3 td .desc { position:relative; margin:0 50px 0 0; }
.con_view3 td .desc_c { width:100%; min-height:30px; padding:10px 15px 3px 15px; border:1px solid #cccccc; border-radius:3px; }
.con_view3 td span.status { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_view3 td span.status.bg1 { color:#e1290d; }
.con_view3 td span.status.bg2 { color:#007cd0; }
.con_view3 td span.status.bg3 { color:#555555; }
.con_view3 td span.status.bg4 { color:#f67400; }
.con_view3 td span.status.bg5 { display:inline-block; padding:1px 20px 1px 20px; background:#927d67; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:0 0 7px 0; }
.con_view3 td a.link1 { display:inline-block; padding:3px 8px 3px 8px; font-size:13px; font-weight:normal; background:#927d67; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:16px; letter-spacing:-0.03em; border-radius:4px; margin:0 4px 0 0; transition:all 0.3s ease; }
.con_view3 td a.link1:hover { background:#6e553c; }
.con_view3 td dl { overflow:hidden; }
.con_view3 td dl dt { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; letter-spacing:-0.01em; }
.con_view3 td .imgs { width:127px; height:170px; border:1px solid #d8d8d8; border-radius:8px; }
.con_view3 ul { overflow:hidden; }
.con_view3 ul li { background:url("./images/dot_03.png") no-repeat 0 9px; padding:0 0 5px 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; line-height:20px; text-align:left; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_view3 ul li:last-child { padding:0 0 0 10px; }

.con_write { overflow:hidden; border-top:1px solid #111111; }
.con_write.mop1 { margin:20px 0 0 0; }
.con_write span.must { display:inline-block; width:14px; height:14px; background:url("./images/must_01.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:0 0 0 5px; }
.con_write ul.con_write_c { overflow:hidden; border-bottom:1px solid #d9d9d9; }
.con_write ul.con_write_c li { float:left; transition:all 0.3s ease; }
.con_write ul.con_write_c li.tit { width:20%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:15px 0 15px 20px; }
.con_write ul.con_write_c li.desc { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:15px 20px 15px 20px; border-left:1px solid #d9d9d9; }
.con_write ul.con_write_c2 { overflow:hidden; border-bottom:1px solid #d9d9d9; }
.con_write ul.con_write_c2 li { float:left; }
.con_write ul.con_write_c2 li select { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; border-radius:5px; }
.con_write ul.con_write_c2 li input[type="text"] { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_write ul.con_write_c2 li input[type="password"] { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_write ul.con_write_c2 li input[type="file"] { height:35px; border:none; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; background:none; border-radius:5px; }
.con_write ul.con_write_c2 li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_write ul.con_write_c2 li input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_write ul.con_write_c2 li textarea { width:100%; height:200px; border:1px solid #d4d4d4; padding:15px 15px 15px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; line-height:22px; }
.con_write ul.con_write_c2 li p { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:3px 0 5px 0; }
.con_write ul.con_write_c2 li .noti { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:5px 0 0 0; }
.con_write ul.con_write_c2 li .noti span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#f74e3f; }
.con_write ul.con_write_c2 li a.link1 { display:inline-block; padding:5px 15px 5px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; background:#f1f1f1; text-align:center; border:1px solid #d4d4d4; border-radius:5px; letter-spacing:-0.05em; vertical-align:middle; }
.con_write ul.con_write_c2 li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; }
.con_write ul.con_write_c2 li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_write ul.con_write_c2 li.tit { width:20%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:15px 20px 10px 20px; }
.con_write ul.con_write_c2 li.tit label { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_write ul.con_write_c2 li.desc { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; }
.con_write ul.con_write_c2 li.desc2 { width:30%; min-height:55px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write ul.con_write_c2 li.desc3 { width:100%; padding:20px 20px 20px 20px; }
.con_write ul.con_write_c2 li.desc4 { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; }

.con_write2 { overflow:hidden; border-top:1px solid #111111; }
.con_write2.mop1 { margin:12px 0 0 0; }
.con_write2.mop2 { margin:30px 0 0 0; }
.con_write2 span.must { display:inline-block; width:14px; height:14px; background:url("./images/must_01.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:0 0 0 5px; }
.con_write2 ul.list { overflow:hidden; }
.con_write2 ul.list li { float:left; width:33.33333333333333%; margin:0 0 5px 0; }
.con_write2 ul.list li:first-child { width:100%; }
.con_write2 ul.list2 { overflow:hidden; }
.con_write2 ul.list2 li { float:left; width:25%; margin:0 0 5px 0; }
.con_write2 ul.list3 { overflow:hidden; }
.con_write2 ul.list3 li { float:left; width:50%; margin:0 0 5px 0; }
.con_write2 ul.list3 li:last-child { width:100%; margin:5px 0 0 0; }
.con_write2 ul.list4 { overflow:hidden; }
.con_write2 ul.list4 li { float:left; width:50%; margin:0 0 5px 0; }
.con_write2 ul.list5 { overflow:hidden; }
.con_write2 ul.list5 li { float:left; width:25%; margin:0 0 5px 0; }
.con_write2 ul.list5 li:last-child { width:100%; margin:5px 0 0 0; }
.con_write2 ul.list6 { overflow:hidden; }
.con_write2 ul.list6 li { float:left; width:33.33333333333333%; margin:0 0 5px 0; }
.con_write2 ul.con_write2_c { overflow:hidden; border-bottom:1px solid #d9d9d9; background:#f6f6f5; }
.con_write2 ul.con_write2_c li { float:left; transition:all 0.3s ease; }
.con_write2 ul.con_write2_c li.tit { width:20%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:15px 0 15px 20px; }
.con_write2 ul.con_write2_c li.desc { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:15px 20px 15px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 { overflow:hidden; border-bottom:1px solid #d9d9d9; background:#f6f6f5; }
.con_write2 ul.con_write2_c2 li { float:left; }
.con_write2 ul.con_write2_c2 li select { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; border-radius:5px; }
.con_write2 ul.con_write2_c2 li select.wop1 { width:40%; }
.con_write2 ul.con_write2_c2 li input[type="text"] { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_write2 ul.con_write2_c2 li input[type="text"].fwop1 { width:100%; }
.con_write2 ul.con_write2_c2 li input[type="password"] { height:35px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_write2 ul.con_write2_c2 li input[type="password"].fwop1 { width:100%; }
.con_write2 ul.con_write2_c2 li input[type="file"] { height:35px; border:none; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; background:none; border-radius:5px; }
.con_write2 ul.con_write2_c2 li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_write2 ul.con_write2_c2 li input[type="radio"] { margin:-2px 5px 0 10px; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_write2 ul.con_write2_c2 li input[type="radio"]:first-child { margin:-2px 5px 0 0; }
.con_write2 ul.con_write2_c2 li textarea { width:100%; height:200px; border:1px solid #d4d4d4; padding:15px 15px 15px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; line-height:22px; }
.con_write2 ul.con_write2_c2 li p { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:3px 0 5px 0; }
.con_write2 ul.con_write2_c2 li .noti { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:5px 0 0 0; }
.con_write2 ul.con_write2_c2 li .noti span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#f74e3f; }
.con_write2 ul.con_write2_c2 li span.notis { margin:5px 0 0 0;  display:block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_write2 ul.con_write2_c2 li span.notis2 { margin:5px 0 0 0;  display:block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#007cd0; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_write2 ul.con_write2_c2 li a.link1 { display:inline-block; padding:5px 15px 5px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; background:#f1f1f1; text-align:center; border:1px solid #d4d4d4; border-radius:5px; letter-spacing:-0.05em; vertical-align:middle; transition:all 0.3s ease; }
.con_write2 ul.con_write2_c2 li a.link2 { display:inline-block; padding:5px 15px 5px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; background:#927d67; text-align:center; border-radius:5px; vertical-align:middle; margin:0 0 0 5px; transition:all 0.3s ease; }
.con_write2 ul.con_write2_c2 li a.link2.mop1 { margin:-5px 0 0 5px; }
.con_write2 ul.con_write2_c2 li a.link3 { display:inline-block; padding:5px 15px 5px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; background:#666666; text-align:center; border-radius:5px; vertical-align:middle; transition:all 0.3s ease; }
.con_write2 ul.con_write2_c2 li a.link1:hover { filter:brightness(95%); }
.con_write2 ul.con_write2_c2 li a.link2:hover { filter:brightness(95%); }
.con_write2 ul.con_write2_c2 li a.link3:hover { filter:brightness(95%); }
.con_write2 ul.con_write2_c2 li a.link1.wop1 { width:95px; padding:5px 0 5px 0; }
.con_write2 ul.con_write2_c2 li a.link2.wop1 { width:95px; padding:5px 0 5px 0; margin:0 0 0 0; }
.con_write2 ul.con_write2_c2 li a.link3.wop1 { width:95px; padding:5px 0 5px 0; }
.con_write2 ul.con_write2_c2 li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; }
.con_write2 ul.con_write2_c2 li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_write2 ul.con_write2_c2 li label.op1 { display:inline-block; margin:0 8px 5px 0; }
.con_write2 ul.con_write2_c2 li label.op1:last-child { margin:0 0 0 0; }
.con_write2 ul.con_write2_c2 li.tit { width:20%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:15px 20px 10px 20px; }
.con_write2 ul.con_write2_c2 li.tit label { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_write2 ul.con_write2_c2 li.tit2 { width:100%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:15px 20px 10px 20px;  border-bottom:1px solid #d9d9d9; }
.con_write2 ul.con_write2_c2 li.tit2 label { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_write2 ul.con_write2_c2 li.desc { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc.hop1 { height:50px; padding:15px 20px 10px 20px; }
.con_write2 ul.con_write2_c2 li.desc2 { width:30%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc2_1 { width:30%; min-height:55px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:17px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc2_2 { width:30%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc3 { width:100%; padding:20px 20px 20px 20px; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc4 { width:80%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:10px 20px 10px 20px; border-left:1px solid #d9d9d9; background:#ffffff; }
.con_write2 ul.con_write2_c2 li.desc5 { width:100%; padding:15px 20px 15px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; background:#ffffff; }
.con_write2 ul.con_write2_c2 .custom-hidden { display:none; }
.con_write2 .con_memcertcode { overflow:hidden; margin:15px 0 0 0; }

.con_write2 dl.wop1 { overflow:hidden; }
.con_write2 dl.wop1 dt { float:left; transition:all 0.3s ease; }
.con_write2 dl.wop1 dt.forms { width:calc(100% - 100px); }
.con_write2 dl.wop1 dt.btns { width:100px; padding:0 0 0 5px; }

.con_write2 dl.wop2 { overflow:hidden; }
.con_write2 dl.wop2 dt { float:left; transition:all 0.3s ease; }
.con_write2 dl.wop2 dt.forms { width:calc(100% - 100px); }
.con_write2 dl.wop2 dt.times { width:100px; padding:6px 0 0 5px; }
.con_write2 dl.wop2 dt.btns { clear:both; margin:7px 0 0 0; }
.con_write2 dl.wop2 dt #limitTime { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.02em; }

.con_write2 dl.wop3 { overflow:hidden; }
.con_write2 dl.wop3 dt { float:left; transition:all 0.3s ease; }
.con_write2 dl.wop3 dt.forms1 { width:calc(100% - 100px); }
.con_write2 dl.wop3 dt.btns { width:100px; padding:0 0 0 5px; }
.con_write2 dl.wop3 dt.forms2 { clear:both; width:100%; margin:7px 0 0 0; }

.con_write2 dl.wop4 { overflow:hidden; }
.con_write2 dl.wop4 dt { float:left; transition:all 0.3s ease; }
.con_write2 dl.wop4 dt.forms1 { width:25%; }
.con_write2 dl.wop4 dt.forms2 { width:calc(75% - 200px); padding:0 0 0 5px; }
.con_write2 dl.wop4 dt.btns { width:200px; padding:0 0 0 5px; }

.con_write3 { overflow:hidden; border-top:1px solid #111111; }
.con_write3.mop1 { margin:10px 0 0 0; }
.con_write3.mop2 { margin:20px 0 0 0; }
.con_write3.mop3 { margin:30px 0 0 0; }
.con_write3.mop4 { margin:40px 0 0 0; }
.con_write3.mop5 { margin:15px 0 0 0; }
.con_write3 table { width:100%; }
.con_write3 th { min-height:50px; padding:10px 20px 10px 20px; border:1px solid #d8d8d8; border-width:0 1px 1px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; text-align:left; font-weight:normal; letter-spacing:-0.03em; background:#f6f6f6; transition:all 0.3s ease; }
.con_write3 th.bgop1 { background:#f2f2f2; }
.con_write3 th.bgop2 { background:#f2faff; }
.con_write3 th.bgop3 { background:#f9f7fd; }
.con_write3 th.bgop4 { background:#fdfbf7; }
.con_write3 th.bgop5 { background:#f8fbf6; }
.con_write3 th.bgop6 { background:#fdf8f7; }
.con_write3 th span.fop1 { font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:13px; font-weight:normal; }
.con_write3 th a.down { margin:5px 0 0 0; display:inline-block; padding:0 10px 0 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; background:#777777; text-align:center; border-radius:3px; transition:all 0.3s ease; }
.con_write3 th a.down:hover { background:#444444; }
.con_write3 td { min-height:50px; padding:10px 20px 10px 20px; border:1px solid #d8d8d8; border-width:0 1px 1px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; text-align:left; font-weight:normal; letter-spacing:-0.03em; background:#ffffff; word-break:break-all; transition:all 0.3s ease; }
.con_write3 td.pop1 { padding:15px 20px 15px 20px; }
.con_write3 td.pop2 { padding:15px 10px 15px 10px; }
.con_write3 td:last-child { border-width:0 0 1px 0; }
.con_write3 td .desc { position:relative; margin:0 50px 0 0; }
.con_write3 td .desc_c { width:100%; min-height:30px; padding:10px 15px 3px 15px; border:1px solid #cccccc; border-radius:3px; }
.con_write3 td ul.con { overflow:hidden; }
.con_write3 td ul.con li { float:left; margin:0 5px 0 0; }
.con_write3 td ul.con li.wop1 { width:100%;margin:0 5px 5px 0; }
.con_write3 td ul.con li.fop1 { padding:5px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; }
.con_write3 td ul.survey { overflow:hidden; }
.con_write3 td ul.survey li { float:left; margin:0 12px 0 0; }
.con_write3 td ul.pic { overflow:hidden; margin:10px 0 0 0; }
.con_write3 td ul.pic li { width:100%; margin:0 0 5px 0; }
.con_write3 td ul.pic li img { height:200px; border:1px solid #d8d8d8; }
.con_write3 td ul.lyop1 { width:80%; display:flex; flex-flow:row nowrap; justify-content:flex-start; transition:all 0.3s ease; }
.con_write3 td ul.lyop1 li { transition:all 0.3s ease; }
.con_write3 td ul.lyop1 li.forms { flex-grow:1; }
.con_write3 td ul.lyop1 li.btns { margin:3px 0 0 3px; flex-shrink:0; width:110px; }
.con_write3 td ul.lyop1 li.times { margin:0 0 0 6px; padding:5px 0 0 0; flex-shrink:0; width:170px; border:1px solid #bbbbbb; background:#f2f2f2; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
.con_write3 td ul.lyop1 li.times span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:14px; font-weight:normal; text-align:center; letter-spacing:0.00em; margin:0 0 0 3px; }
.con_write3 td ul.lyop2 { width:50%; display:flex; flex-flow:row nowrap; justify-content:space-between; transition:all 0.3s ease; }
.con_write3 td ul.lyop2 li { transition:all 0.3s ease; }
.con_write3 td ul.lyop2 li.forms { width:32%; margin:0 1% 0 0; }
.con_write3 td ul.lyop2 li.forms:last-child { margin:0 0 0 0; }
.con_write3 td ul.lyop3 { width:50%; display:flex; flex-flow:row nowrap; justify-content:space-between; transition:all 0.3s ease; }
.con_write3 td ul.lyop3 li { transition:all 0.3s ease; }
.con_write3 td ul.lyop3 li.forms { width:47%; }
.con_write3 td ul.lyop3 li.blank { width:6%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; font-size:16px; font-weight:normal; line-height:30px; text-align:center; }
.con_write3 td ul.lyop4 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop4 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop4 li.forms1 { width:calc((100% - 163px) / 2); margin:0 8px 0 0; }
.con_write3 td ul.lyop4 li.forms2 { width:calc((100% - 163px) / 2); margin:0 5px 0 0; }
.con_write3 td ul.lyop4 li.btns { width:150px; margin:3px 0 0 0; }
.con_write3 td ul.lyop5 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop5 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop5 li.forms { width:calc(100% - 155px); margin:0 5px 0 0; }
.con_write3 td ul.lyop5 li.btns { width:150px; margin:3px 0 0 0; }
.con_write3 td ul.lyop6 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop6 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop6 li.forms1 { width:calc((100% - 180px) / 2.5); }
.con_write3 td ul.lyop6 li.forms2 { width:calc((100% - 180px) / 3.5); }
.con_write3 td ul.lyop6 li.txt { width:60px; padding:7px 0 0 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.02em; }
.con_write3 td ul.lyop7 { margin:0 0 7px 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop7.mop1 { margin:0 0 0 0; }
.con_write3 td ul.lyop7 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop7 li.txt { width:90px; padding:7px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.02em; }
.con_write3 td ul.lyop7 li.txt.pop1 { padding:7px 0 0 20px; }
.con_write3 td ul.lyop7 li.forms1 { width:calc((100% - 180px) / 2); }
.con_write3 td ul.lyop7 li.forms2 { width:calc(100% - 90px); }
.con_write3 td ul.lyop8 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop8 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop8 li.txt { width:90px; padding:7px 0 0 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.02em; }
.con_write3 td ul.lyop8 li.forms1 { width:30%; }
.con_write3 td ul.lyop8 li.forms2 { width:calc(70% - 90px); }
.con_write3 td ul.lyop9 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop9 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop9 li.txt { width:40px; padding:12px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.02em; }
.con_write3 td ul.lyop9 li.forms1 { width:100%; }
.con_write3 td ul.lyop9 li.forms2 { width:calc(100% - 40px); margin:8px 0 0 0; }
.con_write3 td ul.lyop10 { margin:0 0 5px 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop10.mop1 { margin:0 0 0 0; }
.con_write3 td ul.lyop10 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop10 li.forms1 { width:22%; padding:0 5px 0 0; }
.con_write3 td ul.lyop10 li.forms2 { width:10%; }
.con_write3 td ul.lyop10 li.forms3 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop10 li.forms4 { width:10%; }
.con_write3 td ul.lyop10 li.forms5 { width:3%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop10 li.forms6 { width:3%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; text-align:center; padding:3px 3px 0 0; }
.con_write3 td ul.lyop10 li.forms7 { width:10%; }
.con_write3 td ul.lyop10 li.forms8 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop10 li.forms9 { width:10%; }
.con_write3 td ul.lyop10 li.forms10 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop10 li.forms11 { width:10%; padding:0 2px 0 0; }
.con_write3 td ul.lyop10 li.forms12 { width:10%; padding:0 0 0 2px; }
.con_write3 td ul.lyop11 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop11.wop1 { width:50%; }
.con_write3 td ul.lyop11 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop11 li.forms1 { width:30%; }
.con_write3 td ul.lyop11 li.forms2 { width:5%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; text-align:center; padding:3px 0 0 0; }
.con_write3 td ul.lyop11 li.forms3 { width:30%; }
.con_write3 td ul.lyop11 li.forms4 { width:5%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; text-align:center; padding:3px 0 0 0; }
.con_write3 td ul.lyop11 li.forms5 { width:30%; }
.con_write3 td ul.lyop12 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop12 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop12 li.forms1 { width:25%; padding:0 3px 0 0; }
.con_write3 td ul.lyop12 li.forms2 { width:25%; padding:0 0 0 3px; }
.con_write3 td ul.lyop12 li.forms3 { width:100%; margin:5px 0 0 0; }
.con_write3 td ul.lyop13 { margin:0 0 5px 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop13.mop1 { margin:0 0 0 0; }
.con_write3 td ul.lyop13 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop13 li.forms1 { width:40%; padding:0 5px 0 0; }
.con_write3 td ul.lyop13 li.forms2 { width:10%; }
.con_write3 td ul.lyop13 li.forms3 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop13 li.forms4 { width:10%; padding:0 2px 0 0; }
.con_write3 td ul.lyop13 li.forms5 { width:10%; padding:0 0 0 2px; }
.con_write3 td ul.lyop14 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop14 li { transition:all 0.3s ease; }
.con_write3 td ul.lyop14 li.forms1 { }
.con_write3 td ul.lyop14 li.forms2 { margin:5px 0 0 0; }
.con_write3 td ul.lyop14 li.forms3 { margin:5px 0 0 0; }
.con_write3 td ul.lyop15 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop15 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop15 li.forms1 { width:19%; padding:0 5px 0 0; }
.con_write3 td ul.lyop15 li.forms2 { width:3%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; text-align:center; padding:4px 0 0 0; }
.con_write3 td ul.lyop15 li.forms3 { width:19%; padding:0 7px 0 5px; }
.con_write3 td ul.lyop15 li.forms4 { width:10%; }
.con_write3 td ul.lyop15 li.forms5 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop15 li.forms6 { width:10%; }
.con_write3 td ul.lyop15 li.forms7 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop15 li.forms8 { width:3%; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; text-align:center; padding:4px 3px 0 0; }
.con_write3 td ul.lyop15 li.forms9 { width:10%; }
.con_write3 td ul.lyop15 li.forms10 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop15 li.forms11 { width:10%; }
.con_write3 td ul.lyop15 li.forms12 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop16 { margin:0 0 7px 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop16 li { transition:all 0.3s ease; }
.con_write3 td ul.lyop16 li.forms1 { }
.con_write3 td ul.lyop17 { margin:7px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop17 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop17 li.forms1 { color:#f67400; padding:4px 5px 0 0; }
.con_write3 td ul.lyop17 li.forms2 { width:10%; }
.con_write3 td ul.lyop17 li.forms3 { width:4%; padding:4px 0 0 3px; }
.con_write3 td ul.lyop18 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop18 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop18 li.forms1 { padding:4px 5px 0 0; }
.con_write3 td ul.lyop18 li.forms2 { padding:4px 4px 0 3px; }
.con_write3 td ul.lyop18 li.forms3 { width:20%; padding:0 5px 0 0; }
.con_write3 td ul.lyop18 li.forms4 { width:30%; padding:0 5px 0 0; }
.con_write3 td ul.lyop18 li.forms5 { padding:4px 0 0 0; }
.con_write3 td ul.lyop18 li.forms6 { clear:both; margin:5px 0 0 0; }
.con_write3 td ul.lyop19 { margin:0 0 5px 0; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop19.mop1 { margin:0 0 0 0; }
.con_write3 td ul.lyop19 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop19 li.forms1 { padding:5px 7px 0 12px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; background:url("./images/dot_09.png") no-repeat 0 12px; }
.con_write3 td ul.lyop19 li.forms2 { width:30%; padding:0 5px 0 0; }
.con_write3 td ul.lyop19 li.forms3 { width:10%; padding:0 2px 0 0; }
.con_write3 td ul.lyop19 li.forms4 { width:10%; padding:0 0 0 2px; }
.con_write3 td ul.lyop20 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop20 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop20 li.forms1 { padding:0 10px 0 0; }
.con_write3 td ul.lyop20 li.forms2 { }
.con_write3 td ul.lyop21 { width:80%; overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop21 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop21 li.forms1 { width:20%; }
.con_write3 td ul.lyop21 li.forms2 { width:5%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; text-align:center; padding:4px 0 0 0; }
.con_write3 td ul.lyop21 li.forms3 { width:45%; padding:0 5px 0 0; }
.con_write3 td ul.lyop21 li.forms4 { width:30%; }
.con_write3 td ul.lyop22 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop22 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop22 li.forms1 { padding:6px 10px 0 0; }
.con_write3 td ul.lyop22 li.forms2 { width:50%; }
.con_write3 td ul.lyop22 li.forms3 { clear:both; margin:3px 0 0 0; padding:0 0 0 15px; }
.con_write3 td ul.lyop22 li.forms4 { clear:both; margin:13px 0 0 0; }
.con_write3 td ul.lyop23 { overflow:hidden; transition:all 0.3s ease; }
.con_write3 td ul.lyop23 li { float:left; transition:all 0.3s ease; }
.con_write3 td ul.lyop23 li:after { content:"|"; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; text-align:center; padding:0 15px 0 15px; }
.con_write3 td ul.lyop23 li:last-child:after { content:none; padding:0 0 0 0; }
.con_write3 td ul.lyop23 li.forms1 { }
.con_write3 td ul.lyop23 li.forms2 { }
.con_write3 td ul.lyop23 li.forms3 { }

.con_write3 label { margin:0 10px 0 0; display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; letter-spacing:-0.03em; cursor:pointer; }
.con_write3 label.mop1 { margin:0 10px 0 0; }
.con_write3 label.mop2 { margin:3px 15px 5px 0; }
.con_write3 label.mop3 { margin:0 10px 0 0; }
.con_write3 label.mop4 { margin:0 0 0 0; }
.con_write3 select { width:100%; height:30px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; cursor:pointer; }
.con_write3 select.wop1 { width:70px; }
.con_write3 select.wop2 { width:200px; }
.con_write3 select.wop3 { width:200px; }
.con_write3 select.wop4 { width:20%; }
.con_write3 select.wop5 { width:185px; }
.con_write3 select.wop6 { width:150px; }
.con_write3 select.wop7 { width:50%; }
.con_write3 select.wop8 { width:45%; }
.con_write3 select.wop9 { width:160px; }
.con_write3 select.wop10 { width:20%; }
.con_write3 select.wop11 { width:180px; margin:0 0 0 5px; }
.con_write3 input[type="text"] { width:100%; height:30px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; }
.con_write3 input[type="text"].wop1 { width:150px; }
.con_write3 input[type="text"].wop2 { width:200px; }
.con_write3 input[type="text"].wop3 { width:200px; }
.con_write3 input[type="text"].wop4 { width:50%; }
.con_write3 input[type="text"].wop5 { width:50%; }
.con_write3 input[type="text"].wop6 { width:50%; margin:7px 0 0 0; }
.con_write3 input[type="text"].wop7 { width:150px; }
.con_write3 input[type="text"].wop8 { width:90px; }
.con_write3 input[type="text"].wop9 { width:50px; }
.con_write3 input[type="text"].wop10 { width:120px; }
.con_write3 input[type="text"].wop11 { width:45%; }
.con_write3 input[type="text"].wop12 { width:160px; }
.con_write3 input[type="text"].wop13 { width:24%; }
.con_write3 input[type="text"].wop14 { width:50%; }
.con_write3 input[type="text"].wop15 { width:20%; }
.con_write3 input[type="text"].wop16 { width:70%; text-align:center; }
.con_write3 input[type="text"].wop17 { text-align:center; }
.con_write3 input[type="text"].wop18 { width:40px; height:25px; padding:0 0 0 0; text-align:center; }
.con_write3 input[type="password"] { width:100%; height:30px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; }
.con_write3 input[type="password"].wop1 { width:50%; }
.con_write3 input[type="file"] { width:100%; height:30px; border:none; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; background:none; cursor:pointer; }
.con_write3 input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }
.con_write3 input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }
.con_write3 input[type="radio"].mop1 { margin:6px 5px 0 0; }
.con_write3 textarea { width:100%; height:80px; border:1px solid #d4d4d4; padding:10px 10px 10px 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; }
.con_write3 textarea.hop1 { height:400px; }
.con_write3 textarea.hop2 { height:200px; }
.con_write3 textarea.hop3 { height:150px; }
.con_write3 textarea.hop4 { height:70px; }
.con_write3 a.link1 { display:inline-block; height:30px; padding:0 15px 0 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; background:#777777; text-align:center; line-height:30px; border-radius:3px; vertical-align:middle; transition:all 0.3s ease; }
.con_write3 a.link1:hover { background:#444444; }
.con_write3 a.link1.op1 { width:100%; padding:0 0 0 0; }
.con_write3 a.link2 { display:inline-block; height:30px; line-height:30px; padding:0 15px 0 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; background:#ffffff; text-align:center; letter-spacing:-0.05em; border-radius:3px; vertical-align:middle; border:1px solid #282830; transition:all 0.3s ease; }
.con_write3 a.link2:hover { background:#f2f2f2; }
.con_write3 a.link2.op1 { width:100%; padding:0 0 0 0; }
.con_write3 a.link3 { display:inline-block; height:30px; padding:0 15px 0 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; background:#31a97c; text-align:center; line-height:30px; border-radius:3px; vertical-align:middle; transition:all 0.3s ease; }
.con_write3 a.link3:hover { background:#1a8c61; }
.con_write3 a.link3.op1 { width:100%; padding:0 0 0 0; }
.con_write3 a.link3.mop1 { margin:0 5px 0 0; }
.con_write3 a.link4 { display:inline-block; height:30px; padding:0 15px 0 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; background:#02a9ca; text-align:center; line-height:30px; border-radius:3px; vertical-align:middle; transition:all 0.3s ease; }
.con_write3 a.link4:hover { background:#0186a0; }
.con_write3 a.link4.op1 { width:100%; padding:0 0 0 0; }
.con_write3 td .noti { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:5px 0 0 0; }
.con_write3 td .noti.pop1 { padding:0 0 5px 0; }
.con_write3 td .noti.fop1 { color:#f67400; }
.con_write3 td .noti.fop2 { color:#e1290d; }
.con_write3 td .noti span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; }
.con_write3 td .noti em { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#e1290d; font-style:normal; margin:0 3px 0 0; }
.con_write3 td .noti2 { background:url("./images/dot_02.png") no-repeat 0 8px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 11px; margin:0 0 0 10px; }
.con_write3 .txtcnt { margin:3px 0 0 0; overflow:hidden; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; text-align:right; letter-spacing:0.00em; }
.con_write3 .txtcnt span { font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#222222; font-size:13px; font-weight:normal; }
.con_write3 td span.status { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_write3 td span.status.bg1 { color:#e1290d; }
.con_write3 td span.status.bg2 { color:#007cd0; }
.con_write3 td span.status.bg3 { color:#555555; }
.con_write3 td .imgs { width:127px; height:170px; border:1px solid #d8d8d8; border-radius:8px; }

span.must2 { display:inline-block; width:14px; height:14px; background:url("./images/must_01.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:-2px 0 0 5px; }
a.files { display:block; padding:0 0 0 25px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:14px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/file_02.png") no-repeat 0 3px; text-decoration:underline; }

ul.con_filelist { overflow:hidden; }
ul.con_filelist li { float:left; width:100% !important; height:auto; margin:0 0 3px 0; padding:0 0 0 0 !important; }
ul.con_filelist li a { font-family:"NotoSansKR Regular" !important; color:#333333 !important; font-size:14px !important; font-weight:normal !important; letter-spacing:-0.03em; }
Ul.con_filelist li a.del { display:inline-block; padding:1px 10px 1px 10px; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff !important; font-size:13px !important; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; margin:0 5px 0 0; }

.con_file { overflow:hidden; }
.con_file.mop1 { margin:10px 0 0 0; }
.con_file ul { overflow:hidden; }
.con_file ul li { clear:both; margin:0 0 3px 0 !important; transition:all 0.3s ease; }
.con_file ul li a { padding:0 0 0 25px; background:url("./images/file_02.png") no-repeat 0 center; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕" !important; color:#111111 !important; font-size:14px !important; font-weight:normal; letter-spacing:-0.03em; text-decoration:underline; }
.con_file ul li a.del { margin:-2px 10px 0 0; padding:0 0 0 0; display:inline-block; width:15px; height:15px; background:url("./images/delete_01.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; }

.con_prevnext { overflow:hidden; }
.con_prevnext ul { overflow:hidden; }
.con_prevnext ul li { float:left; border-bottom:1px solid #dadada; }
.con_prevnext ul li.tit { width:20%; height:45px; line-height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 20px; }
.con_prevnext ul li.op1 { background:#f9f9f9 url("./images/arrow_up.png") no-repeat 90% center; }
.con_prevnext ul li.op2 { background:#f9f9f9 url("./images/arrow_down.png") no-repeat 90% center; }
.con_prevnext ul li.desc { width:80%; height:45px; line-height:45px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.03em; padding:0 20px 0 20px; border-left:1px solid #dadada; }
.con_prevnext ul li.desc a { font-size:15px; }

.con_paging { overflow:hidden; text-align:center; }
.con_paging.mop1 { margin:30px 0 0 0; }
.con_paging a { display:inline-block; width:35px; height:35px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; background:#ffffff; text-align:center; border:1px solid #dcdcdc; line-height:35px; transition:all 0.3s ease; }
.con_paging a.op1 { display:inline-block; width:35px; height:35px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; background:#ffffff; text-align:center; border:1px solid #dcdcdc; line-height:35px; }
.con_paging a.op2 { display:inline-block; width:35px; height:35px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; background:#ffffff; text-align:center; border:1px solid #dcdcdc; line-height:35px; }
.con_paging a.on { display:inline-block; width:35px; height:35px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; background:#666666; text-align:center; border:1px solid #666666; line-height:35px; }

.con_cal { overflow:hidden; background:#f6f6f5; border:1px solid #cccccc; padding:10px 20px 10px 20px; }
.con_cal ul { overflow:hidden; }
.con_cal ul li { float:left; width:6.4%; margin:0 0.5% 0 0; }
.con_cal ul li:first-child { width:10%; }
.con_cal ul li:last-child { margin:0 0 0 0; }
.con_cal ul li select { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; width:100%; height:33px; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_cal ul li a { display:inline-block; width:100%; padding:5px 0 5px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; background:#ffffff; text-align:center; border:1px solid #d4d4d4; border-radius:5px; letter-spacing:-0.03em; }
.con_cal ul li a.on { display:inline-block; width:100%; padding:5px 0 5px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; background:#f74e3f; text-align:center; border:1px solid #eb4e40; border-radius:5px; letter-spacing:-0.03em; }

.con_tab { display:table; width:100%; height:48px; table-layout:fixed; border-collapse:collapse; }
.con_tab a { display:table-cell; width:21%; height:48px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; background:#ffffff; border:1px solid #cccccc; vertical-align:middle; transition:all 0.3s ease; }
.con_tab a:first-child { width:16%; }
.con_tab a.on { color:#ffffff; background:#555555; border:1px solid #555555; }
.con_tab a span { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ff6800; font-size:12px; text-align:center; font-weight:normal; letter-spacing:-0.01em; margin:0 0 0 3px; }

.con_tab2 { display:table; width:100%; height:45px; table-layout:fixed; border-collapse:collapse; }
.con_tab2 a { display:table-cell; height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; background:#ffffff; border:1px solid #cccccc; vertical-align:middle; transition:all 0.3s ease; }
.con_tab2 a.on { color:#ffffff; background:#555555; border:1px solid #555555; }
.con_tab2 a span { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ff6800; font-size:12px; text-align:center; font-weight:normal; letter-spacing:-0.01em; margin:0 0 0 3px; }

.con_tab3 { overflow:hidden; }
.con_tab3 ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_tab3 ul li { float:left; margin:0 10px 0 0; padding:0 0 5px 0; transition:all 0.3s ease; }
.con_tab3 ul li.on { background:url("./images/ic_05.png") no-repeat center bottom; }
.con_tab3 ul li:last-child { margin:0 0 0 0; }
.con_tab3 ul li a { display:inline-block; padding:10px 65px 10px 65px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; background:#f6f6f5; text-align:center; border:1px solid #cccccc; border-radius:30px; letter-spacing:-0.03em; }
.con_tab3 ul li.on a { color:#ffffff; background:#f74e3f; border:1px solid #eb4435; }

.con_tab4 { display:table; width:100%; height:48px; table-layout:fixed; border-collapse:collapse; }
.con_tab4 a { display:table-cell; height:48px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; background:#ffffff; border:1px solid #cccccc; vertical-align:middle; transition:all 0.3s ease; }
.con_tab4 a.on { color:#ffffff; background:#555555; border:1px solid #555555; }
.con_tab4 a span { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ff6800; font-size:12px; text-align:center; font-weight:normal; letter-spacing:-0.01em; margin:0 0 0 3px; }

.con_tab5 { display:table; width:100%; height:45px; table-layout:fixed; border-collapse:collapse; }
.con_tab5 a { position:relative; display:table-cell; height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; background:#ffffff; border:1px solid #cccccc; vertical-align:middle; transition:all 0.3s ease; }
.con_tab5 a.on { color:#ffffff; background:#555555; border:1px solid #555555; }

.con_tab7 { overflow:hidden; }
.con_tab7 ul { overflow:hidden; }
.con_tab7 ul li { float:left; width:14.28%; transition:all 0.3s ease; }
.con_tab7 ul li a.link { display:inline-block; width:100%; padding:100px 0 20px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-right:1px solid #cccccc; transition:all 0.3s ease; }
.con_tab7 ul li:last-child a.link { border-right:none; }
.con_tab7 ul li a.link.bg1 { background-image:url("./images/ico_edu_01_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg2 { background-image:url("./images/ico_edu_02_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg3 { background-image:url("./images/ico_edu_03_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg4 { background-image:url("./images/ico_edu_04_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg5 { background-image:url("./images/ico_edu_05_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg6 { background-image:url("./images/ico_edu_06_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg1:hover { background-image:url("./images/ico_edu_01_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg2:hover { background-image:url("./images/ico_edu_02_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg3:hover { background-image:url("./images/ico_edu_03_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg4:hover { background-image:url("./images/ico_edu_04_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg5:hover { background-image:url("./images/ico_edu_05_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg6:hover { background-image:url("./images/ico_edu_06_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg1.on { background-image:url("./images/ico_edu_01_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg2.on { background-image:url("./images/ico_edu_02_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg3.on { background-image:url("./images/ico_edu_03_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg4.on { background-image:url("./images/ico_edu_04_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg5.on { background-image:url("./images/ico_edu_05_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg6.on { background-image:url("./images/ico_edu_06_off.png"); background-color:#009B73; }

.con_tab7 ul li a.link.bg7 { background-image:url("./images/ico_edu_07_off.png"); background-color:#999999; background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg8 { background-image:url("./images/ico_edu_02_off.png"), linear-gradient(#ffa087,#ff5a4b); background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg9 { background-image:url("./images/ico_edu_03_off.png"), linear-gradient(#ffa087,#ff5a4b); background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg10 { background-image:url("./images/ico_edu_04_off.png"), linear-gradient(#ffa087,#ff5a4b); background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg11 { background-image:url("./images/ico_edu_05_off.png"), linear-gradient(#ffa087,#ff5a4b); background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg12 { background-image:url("./images/ico_edu_08_off.png"), linear-gradient(#ffa087,#ff5a4b); background-repeat:no-repeat; background-position:center 20px, 0 0; }
.con_tab7 ul li a.link.bg7:hover { background-image:url("./images/ico_edu_07_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg8:hover { background-image:url("./images/ico_edu_02_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg9:hover { background-image:url("./images/ico_edu_03_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg10:hover { background-image:url("./images/ico_edu_04_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg11:hover { background-image:url("./images/ico_edu_05_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg12:hover { background-image:url("./images/ico_edu_08_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg7.on { background-image:url("./images/ico_edu_07_off.png"); background-color:#009B73; }
.con_tab7 ul li a.link.bg8.on { background-image:url("./images/ico_edu_02_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg9.on { background-image:url("./images/ico_edu_03_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg10.on { background-image:url("./images/ico_edu_04_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg11.on { background-image:url("./images/ico_edu_05_off.png"), linear-gradient(#cf4d2a,#bb1505); }
.con_tab7 ul li a.link.bg12.on { background-image:url("./images/ico_edu_08_off.png"), linear-gradient(#cf4d2a,#bb1505); }

.con_step { overflow:hidden; }
.con_step_c { float:left; width:23%; margin:0 2.666666666666667% 0 0; min-height:105px; border:1px solid #d4d4d4; border-radius:8px; padding:17px 0 17px 0; text-align:center; transition:all 0.3s ease; }
.con_step_c span { display:inline-block; padding:5px 15px 5px 15px; background:#e4e3e3; border:1px solid #d4d4d4; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }
.con_step_c p { margin:10px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#888888; font-size:17px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_step_c.on { border:2px solid #f74e3f; }
.con_step_c.on span { background:#f74e3f; border:1px solid #ed483a; color:#ffffff; }
.con_step_c.on p { color:#111111; }

.con_step2 { margin:25px 0 0 0; overflow:hidden; }
.con_step2_c { float:left; width:18%; margin:0 2.5% 0 0; min-height:105px; border:1px solid #d4d4d4; border-radius:8px; padding:17px 0 17px 0; text-align:center; transition:all 0.3s ease; }
.con_step2_c:last-child { margin:0 0 0 0; }
.con_step2_c span { display:inline-block; padding:5px 15px 5px 15px; background:#e4e3e3; border:1px solid #d4d4d4; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }
.con_step2_c p { margin:10px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#888888; font-size:17px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_step2_c.on { border:2px solid #f74e3f; }
.con_step2_c.on span { background:#f74e3f; border:1px solid #ed483a; color:#ffffff; }
.con_step2_c.on p { color:#111111; }

.con_memdiv { margin:20px 0 0 0; overflow:hidden; }
.con_memdiv_c1 { float:left; width:49%; margin:0 2% 0 0; border:1px solid #d8d8d8; border-radius:8px; padding:150px 0 40px 0; background:url("./images/memdiv_01.png") no-repeat center 60px; text-align:center; transition:all 0.3s ease; }
.con_memdiv_c1 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#494542; font-size:21px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 40px 0; }
.con_memdiv_c1 a { display:inline-block; padding:5px 20px 5px 20px; background:#ffffff; border:2px solid #555555; border-radius:4px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; text-align:center; transition:all 0.3s ease; }
.con_memdiv_c1 a:hover { background:#666666; color:#ffffff; }
.con_memdiv_c2 { float:left; width:49%; border:1px solid #d8d8d8; border-radius:8px; padding:150px 0 40px 0; background:url("./images/memdiv_02.png") no-repeat center 50px; text-align:center; transition:all 0.3s ease; }
.con_memdiv_c2 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#494542; font-size:21px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 40px 0; }
.con_memdiv_c2 a { display:inline-block; padding:5px 20px 5px 20px; background:#ffffff; border:2px solid #555555; border-radius:4px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; text-align:center; transition:all 0.3s ease; }
.con_memdiv_c2 a:hover { background:#666666; color:#ffffff; }

.con_memdiv2 { margin:15px 0 0 0; overflow:hidden; }
.con_memdiv2_c { overflow:hidden; border:1px solid #d8d8d8; border-radius:8px; padding:40px 0 40px 0; text-align:center; transition:all 0.3s ease; }
.con_memdiv2_c a { display:inline-block; width:50%; padding:15px 0 15px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:4px; transition:all 0.3s ease; }
.con_memdiv2_c a:hover { filter:brightness(95%); }
.con_memdiv2_c a.mem1 { background:#5d5757; color:#ffffff; }
.con_memdiv2_c a.mem2 { background:#3eaf0e; color:#ffffff; }
.con_memdiv2_c a.mem3 { background:#f9e000; color:#444444; }
.con_memdiv2_c a.mem4 { background:#f2f2f2; color:#444444; border:1px solid #e2e2e2; }
.con_memdiv2_c a.mem1 i { display:inline-block; width:28px; height:20px; background:url("./images/login_ic_04.png") no-repeat 0 0; background-size:28px; text-indent:-10000px; margin:0 10px 0 0; }
.con_memdiv2_c a.mem2 i { display:inline-block; width:23px; height:21px; background:url("./images/login_ic_01.png") no-repeat 0 0; background-size:23px; text-indent:-10000px; margin:0 10px 0 0; }
.con_memdiv2_c a.mem3 i { display:inline-block; width:25px; height:23px; background:url("./images/login_ic_02.png") no-repeat 0 0; background-size:25px; text-indent:-10000px; margin:0 10px 0 0; }
.con_memdiv2_c a.mem4 i { display:inline-block; width:23px; height:23px; background:url("./images/login_ic_03.png") no-repeat 0 0; background-size:23px; text-indent:-10000px; margin:0 10px 0 0; }
.con_memdiv2_c ul { overflow:hidden; }
.con_memdiv2_c ul li { margin:0 0 15px 0; transition:all 0.3s ease; }
.con_memdiv2_c ul li:last-child { margin:0 0 0 0; }

.con_info { overflow:hidden; }
.con_info .bg1 { background:url("./images/info2_01.png") no-repeat center 25px; background-size:85px; }
.con_info .bg2 { background:url("./images/info2_02.png") no-repeat center 30px; background-size:120px; }
.con_info .bg3 { background:url("./images/info2_03.png") no-repeat center 30px; background-size:110px; }
.con_info .bg4 { background:url("./images/info2_04.png") no-repeat center 30px; background-size:100px; }
.con_info_c { float:left; width:49%; margin:0 2% 20px 0; border:1px solid #d4d4d4; border-radius:10px; min-height:300px; padding:123px 30px 0 30px; }
.con_info_c.mop1 { margin:20px 0 0 0; }
.con_info_c h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:24px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_info_c h3.op1 { color:#5a9368; }
.con_info_c h3.op2 { color:#f7733f; }
.con_info_c h3.op3 { color:#ff9c1b; }
.con_info_c h3.op4 { color:#9d866c; }
.con_info_c ul { overflow:hidden; margin:30px 0 0 0; }
.con_info_c ul li { float:left; }
.con_info_c ul li.tit { clear:both; width:25%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:18px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 10px 0; background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 9px; }
.con_info_c ul li.desc { width:75%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 10px 0; padding:2px 0 0 0; line-height:22px; }
.con_info_c ul li.desc2 { width:100%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 10px 0; padding:2px 0 0 13px; line-height:22px; background:url("./images/dot_09.png") no-repeat 0 11px; }

.con_faqview { overflow:hidden; border-top:1px solid #111111; }
.con_faqview_head { padding:20px 20px 20px 20px; overflow:hidden; background:#ffffff; border-bottom:1px solid #d8d8d8; transition:all 0.3s ease; }
.con_faqview_head h1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:21px; font-weight:normal; letter-spacing:-0.05em; line-height:25px; }
.con_faqview_head ul { float:right; margin:15px 0 0 0; }
.con_faqview_head ul li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.01em; margin:0 7px 0 0; transition:all 0.3s ease; }
.con_faqview_head ul li span { display:inline-block; padding:1px 10px 1px 10px; background:#e61a37; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }
.con_faqview_head ul li.op1 { margin:0 5px 0 0; }
.con_faqview_head ul li.op1.mop1 { margin:0 10px 0 0; }
.con_faqview_head ul li.op1 span { display:inline-block; padding:1px 10px 1px 10px; background:#999999; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }
.con_faqview_head ul li.op1:after { content:none; padding:0 0 0 5px; }
.con_faqview_head ul li:last-child { margin:0 0 0 0; }
.con_faqview_head ul li:after { content:"|"; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#cccccc; font-size:13px; font-weight:normal; padding:0 0 0 10px; }
.con_faqview_head ul li:last-child:after { content:none; padding:0 0 0 0; }
.con_faqview_file { overflow:hidden; border-bottom:1px solid #d8d8d8; padding:15px 20px 15px 80px; transition:all 0.3s ease; }
.con_faqview_file ul { overflow:hidden; }
.con_faqview_file ul li { margin:0 0 7px 0; transition:all 0.3s ease; }
.con_faqview_file ul li:last-child { margin:0 0 0 0; }
.con_faqview_file ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_faqview_file ul li a img { margin:-4px 5px 0 0; }
.con_faqview_content1 { min-height:150px; overflow:hidden; border-bottom:1px solid #d8d8d8; padding:20px 20px 20px 80px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; line-height:24px; letter-spacing:-0.03em; background:url("./images/faq_01.png") no-repeat 20px 20px; transition:all 0.3s ease; }
.con_faqview_content2 { min-height:150px; overflow:hidden; border-bottom:1px solid #d8d8d8; padding:20px 20px 20px 80px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; line-height:24px; letter-spacing:-0.03em; background:url("./images/faq_02.png") no-repeat 20px 20px; transition:all 0.3s ease; }

.con_classtop { overflow:hidden; border:2px solid #dddddd; padding:25px 25px 25px 25px; border-radius:8px; }
.con_classtop_c { position:relative; overflow:hidden; }
.con_classtop_c1 { float:left; margin:0 30px 0 0; }
.con_classtop_c1 img { width:250px; height:185px; border:1px solid #d8d8d8; }
.con_classtop_c2 { float:left; width:45%; }
.con_classtop_c2 ul.division { overflow:hidden; }
.con_classtop_c2 ul.division li { float:left; margin:0 20px 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con_classtop_c2 ul.division li:last-child { margin:0 0 0 0; }
.con_classtop_c2 ul.division li.class1 { color:#ff9600; font-size:15px; text-decoration:underline; padding:5px 0 0 0; }
.con_classtop_c2 ul.division li.class2 { color:#08b1c0; font-size:15px; text-decoration:underline; padding:5px 0 0 0; }
.con_classtop_c2 ul.division li.com1 { background:url("./images/com_01.png") no-repeat 0 0; padding:5px 0 15px 40px; }
.con_classtop_c2 ul.division li.com2 { background:url("./images/com_02.png") no-repeat 0 0; padding:5px 0 15px 40px; }
.con_classtop_c2 ul.cont { overflow:hidden; }
.con_classtop_c2 ul.cont li { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 7px 0; }
.con_classtop_c2 ul.cont li.htit { line-height:25px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; }
.con_classtop_c2 ul.cont li.htit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; }
.con_classtop_c2 ul.cont li.tit { clear:both; float:left; width:22%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 2px 0; background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 9px; }
.con_classtop_c2 ul.cont li.desc { float:left; width:78%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 2px 0; }
.con_classtop_c2 ul.cont li.btns { clear:both; padding:3px 0 0 0; }
.con_classtop_c2 ul.cont li.btns span.label1 { display:inline-block; padding:2px 10px 2px 10px; background:#e4e3e3; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_classtop_c2 ul.cont li.btns span.label2 { display:inline-block; padding:2px 10px 2px 10px; background:#666666; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }
.con_classtop_c2 ul.cont li.btns a.print { display:inline-block; padding:2px 10px 2px 10px; background:#a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; vertical-align:middle; }

.con_classtop_c3 { position:absolute; right:10px; top:0; }
.con_classtop_c3 ul { overflow:hidden; }
.con_classtop_c3 ul li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 10px 0; }
.con_classtop_c3 ul li.btns { text-align:right; }
.con_classtop_c3 ul li a.link1 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #f7584a; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li a.link2 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#9a7d5b; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li a.link3 { display:inline-block; width:75px; height:75px; background:url("./images/ic_07.png") no-repeat center 15px; border:2px solid #dcdcdc; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li a.link4 { display:inline-block; width:95px; height:73px; background:#f74e3f url("./images/ic_09.png") no-repeat center 15px; border:2px solid #eb4e40; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:35px 0 0 0; border-radius:10px; }
.con_classtop_c3 ul li a.link5 { display:inline-block; width:95px; height:73px; background:#f9f9f9 url("./images/ic_06.png") no-repeat center 15px; border:2px solid #999999; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:35px 0 0 0; border-radius:10px; }
.con_classtop_c3 ul li span.link1 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #f7584a; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li span.link2 { display:inline-block; width:75px; height:75px; background:url("./images/ic_06.png") no-repeat center 15px; border:2px solid #a89279; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#9a7d5b; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li span.link3 { display:inline-block; width:75px; height:75px; background:url("./images/ic_07.png") no-repeat center 15px; border:2px solid #dcdcdc; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:40px 0 0 0; border-radius:100%; }
.con_classtop_c3 ul li span.link4 { display:inline-block; width:95px; height:73px; background:#f9f9f9 url("./images/ic_08.png") no-repeat center 15px; border:2px solid #d8d8d8; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.05em; padding:35px 0 0 0; border-radius:10px; }
.con_classtop_c3 ul li span.link5 { display:inline-block; width:95px; height:73px; background:#f9f9f9 url("./images/ic_06.png") no-repeat center 15px; border:2px solid #999999; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:35px 0 0 0; border-radius:10px; }

.con_classdesc { overflow:hidden; border-top:1px solid #555555; border-bottom:1px solid #d9d9d9; padding:0 10px 30px 10px; transition:all 0.3s ease; }
.con_classdesc.mop1 { margin:30px 0 0 0; }
.con_classdesc h2 { margin:25px 0 0 0; padding:0 0 0 20px; background:url("./images/dot_07.png") no-repeat 0 5px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:19px; font-weight:normal; letter-spacing:-0.05em; }
.con_classdesc h2.mop1 { margin:40px 0 0 0; }
.con_classdesc h2 span.noti { margin:0 0 0 5px; display:inline-block; }
.con_classdesc h2 span.noti span.in { display:inline-block; padding:2px 12px 3px 12px; background:#ff4364; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; vertical-align:middle; }
.con_classdesc p { margin:10px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; letter-spacing:-0.05em; line-height:23px; }
.con_classdesc .nodata { margin:10px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; letter-spacing:-0.05em; line-height:23px; }
.con_classdesc .con1 { margin:10px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; letter-spacing:-0.05em; line-height:23px; }
.con_classdesc .con1 .table_kacademy { width:100% !important; }
.con_classdesc .con1 table { width:100% !important; table-layout:initial !important; border-left:1px solid #d9d9d9 !important; box-sizing:border-box !important; }
.con_classdesc .con1 table th { text-align:center !important; border:1px solid #d9d9d9 !important; border-left:1px solid #d9d9d9 !important; box-sizing:border-box !important; }
.con_classdesc .con1 table td { text-align:center !important; border:1px solid #d9d9d9 !important; border-left:1px solid #d9d9d9 !important; box-sizing:border-box !important; }

.con_classtit { position:relative; padding:0 0 15px 0; border-bottom:1px solid #111111; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_classtit.mop1 { margin:30px 0 0 0; }
.con_classtit a { position:absolute; right:0px; top:0; display:inline-block; padding:5px 28px 5px 15px ; background:#e4e3e3 url("./images/ic_11.png") no-repeat 75% center; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; border-radius:30px; }

.con_myinfo { overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d9d9d9; padding:25px 20px 5px 20px; }
.con_myinfo.mop1 { margin:30px 0 0 0; }
.con_myinfo ul { overflow:hidden; }
.con_myinfo ul li { float:left; transition:all 0.3s ease; }
.con_myinfo ul li.tit1 { clear:both; width:200px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/myinfo_01.png") no-repeat 0 0; padding:5px 0 30px 55px; }
.con_myinfo ul li.tit2 { width:200px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/myinfo_02.png") no-repeat 0 0; padding:5px 0 30px 55px; }
.con_myinfo ul li.tit3 { clear:both; width:200px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/myinfo_03.png") no-repeat 0 0; padding:5px 0 30px 55px; }
.con_myinfo ul li.tit4 { clear:both; width:200px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/myinfo_04.png") no-repeat 0 0; padding:5px 0 30px 55px; }
.con_myinfo ul li.desc { width:calc((100% - 400px)/2); font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; padding:6px 0 0 0; }
.con_myinfo ul li.desc2 { width:calc(100% - 200px); font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; padding:6px 0 0 0; }

.con_myinfo2 { overflow:hidden; }
.con_myinfo2.mop1 { margin:10px 0 0 0; }
.con_myinfo2_c { float:left; width:23%; margin:0 2.666666666666667% 0 0; border:1px solid #d8d8d8; border-radius:10px; transition:all 0.3s ease; }
.con_myinfo2_c:last-child { margin:0 0 0 0; }
.con_myinfo2_c a { display:inline-block; width:100%; }
.con_myinfo2_c h2 { padding:16px 0 16px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:18px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-top-left-radius:10px; border-top-right-radius:10px; transition:all 0.3s ease; }
.con_myinfo2_c h2.bg1 { background:#f74e3f; }
.con_myinfo2_c h2.bg2 { background:#fd6c4a; }
.con_myinfo2_c h2.bg3 { background:#ff8d3e; }
.con_myinfo2_c h2.bg4 { background:#fdb73f; }
.con_myinfo2_c p { padding:105px 0 25px 0; text-align:center; transition:all 0.3s ease; }
.con_myinfo2_c p.bg1 { background:url("./images/myinfo2_01.png") no-repeat center 25px; }
.con_myinfo2_c p.bg2 { background:url("./images/myinfo2_02.png") no-repeat center 25px; }
.con_myinfo2_c p.bg3 { background:url("./images/myinfo2_03.png") no-repeat center 25px; }
.con_myinfo2_c p.bg4 { background:url("./images/myinfo2_04.png") no-repeat center 25px; }
.con_myinfo2_c p span { display:inline-block; padding:7px 20px 7px 20px; background:#666666; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:22px; font-weight:normal; text-align:center; letter-spacing:-0.01em; border-radius:100px; transition:all 0.3s ease; }

.con_myinfo3 { overflow:hidden; border:1px solid #cccccc; padding:115px 0 35px 0; background:url("./images/myinfo3_01.png") no-repeat center 35px; border-radius:5px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:20px; font-weight:normal; text-align:center; line-height:22px; letter-spacing:-0.05em; }
.con_myinfo3.mop1 { margin:30px 0 0 0; }

.con_myinfo4 { overflow:hidden; border:1px solid #cccccc; padding:120px 0 0 0; background:url("./images/myinfo3_02.png") no-repeat center 35px; border-radius:5px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:20px; font-weight:normal; text-align:center; line-height:22px; letter-spacing:-0.05em; }
.con_myinfo4 ul { overflow:hidden; background:#f6f6f5; border-top:1px solid #e1e1e0; padding:25px 30px 25px 30px; margin:35px 0 0 0; }
.con_myinfo4 ul li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; text-align:left; line-height:22px; letter-spacing:-0.04em; margin:0 0 10px 0; background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 9px; }
.con_myinfo4 ul li:last-child { margin:0 0 0 0; }

.con_myinfo6 { overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d9d9d9; padding:140px 0 35px 0; background:url("./images/myinfo5_01.png") no-repeat center 45px; }
.con_myinfo6 ul { overflow:hidden; }
.con_myinfo6 ul li { text-align:center; }
.con_myinfo6 ul li.htit { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; font-size:28px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 5px 0; }
.con_myinfo6 ul li.desc { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:18px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 10px 0; }

.con_myinfo7 { overflow:hidden; border:1px solid #cccccc; border-radius:10px; }
.con_myinfo7_c1 { float:left; width:30%; background:url("./images/myinfo6_01.png") no-repeat center 60px; background-size:70px; padding:170px 0 0 0; }
.con_myinfo7_c1.mhop1 { min-height:200px; background:url("./images/myinfo3_02.png") no-repeat center 50px; padding:140px 0 0 0; }
.con_myinfo7_c1 h2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:28px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_myinfo7_c2 { float:left; width:70%; min-height:250px; background:#f6f6f5; padding:70px 100px 0 100px; border-left:1px solid #cccccc; }
.con_myinfo7_c2.mhop1 { min-height:225px; }
.con_myinfo7_c2 ul { overflow:hidden; }
.con_myinfo7_c2 ul li { float:left; margin:0 0 10px 0; }
.con_myinfo7_c2 ul li.tit { width:25%; padding:13px 0 0 0; }
.con_myinfo7_c2 ul li.tit label { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_myinfo7_c2 ul li.desc { width:75%; }
.con_myinfo7_c2 ul li.desc input[type="text"] { width:100%; height:45px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_myinfo7_c2 ul li.desc input[type="password"] { width:100%; height:45px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_myinfo7_c2 ul li.btns { padding:5px 0 0 25%; }
.con_myinfo7_c2 ul li.btns a { display:inline-block; padding:10px 40px 10px 40px; background:#f74e3f; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:16px; font-weight:normal; letter-spacing:-0.05em; border:1px solid #eb4e40; border-radius:5px; }
.con_myinfo7_c3 { float:left; width:70%; min-height:250px; background:#f6f6f5; padding:45px 100px 0 100px; border-left:1px solid #cccccc; }
.con_myinfo7_c3 ul { overflow:hidden; }
.con_myinfo7_c3 ul li { float:left; margin:0 0 10px 0; }
.con_myinfo7_c3 ul li.tit { width:25%; padding:13px 0 0 0; }
.con_myinfo7_c3 ul li.tit label { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_myinfo7_c3 ul li.desc { width:75%; }
.con_myinfo7_c3 ul li.desc input[type="text"] { width:100%; height:45px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_myinfo7_c3 ul li.desc select { height:45px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 10px; border-radius:5px; }
.con_myinfo7_c3 ul li.btns { padding:5px 0 0 25%; }
.con_myinfo7_c3 ul li.btns a { display:inline-block; padding:10px 40px 10px 40px; background:#f74e3f; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:16px; font-weight:normal; letter-spacing:-0.05em; border:1px solid #eb4e40; border-radius:5px; }
.con_myinfo7_c4 { background:#f6f6f5 url("./images/noti_01.png") no-repeat center 30px; padding:110px 20px 30px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:18px; font-weight:normal; text-align:center; line-height:26px; letter-spacing:-0.05em; }
.con_myinfo7_c4 p { padding:0 20px 20px 20px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_myinfo7_c4 p span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ff6800; }

.con_login { overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d9d9d9; padding:45px 0 20px 0; }
.con_login.mop1 { margin:30px 0 0 0; }
.con_login_c1 { width:60%; overflow:hidden; margin:0 auto; transition:all 0.3s ease; }
.con_login_c1 ul { overflow:hidden; }
.con_login_c1 ul li { margin:0 0 10px 0; transition:all 0.3s ease; }
.con_login_c1 ul li:last-child { margin:5px 0 0 0; }
.con_login_c1 ul li input[type="text"] { height:50px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:17px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_login_c1 ul li input[type="password"] { height:50px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:17px; font-weight:normal; letter-spacing:-0.03em; padding:0 10px 0 10px; border-radius:5px; }
.con_login_c1 ul li a { display:inline-block; width:100%; padding:13px 0 13px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:20px; font-weight:normal; background:#f74e3f; text-align:center; border-radius:5px; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_login_c1 ul li a:hover { filter:brightness(95%); }
.con_login_c1 ul li input[type="checkbox"] { margin:-2px 6px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_login_c1 ul li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_login_c1 ul li label.cspo1 { cursor:pointer; }
.con_login_c2 { width:60%; overflow:hidden; margin:30px auto; transition:all 0.3s ease; }
.con_login_c2 ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_login_c2 ul li { float:left; margin:0 20px 0 0; transition:all 0.3s ease; }
.con_login_c2 ul li:last-child { margin:0 0 0 0; }
.con_login_c2 ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_login_c2 ul li:after { content:"|"; color:#cccccc; font-size:17px; font-weight:normal; text-align:center; padding:0 0 0 20px; }
.con_login_c2 ul li:last-child:after { content:none; padding:0 0 0 0; }

.con_login_c3 { width:60%; overflow:hidden; margin:50px auto; transition:all 0.3s ease; }
.con_login_c3 ul { overflow:hidden; }
.con_login_c3 ul li { float:left; width:32%; margin:0 2% 0 0; transition:all 0.3s ease; }
.con_login_c3 ul li:last-child { margin:0 0 0 0; }
.con_login_c3 ul li a { display:inline-block; width:100%; padding:10px 0 10px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:4px; transition:all 0.3s ease; }
.con_login_c3 ul li a:hover { filter:brightness(95%); }
.con_login_c3 ul li a.login1 { background:#3eaf0e; color:#ffffff; }
.con_login_c3 ul li a.login2 { background:#f9e000; color:#444444; }
.con_login_c3 ul li a.login3 { background:#f2f2f2; color:#444444; border:1px solid #e2e2e2; }
.con_login_c3 ul li a.login1 i { display:inline-block; width:23px; height:21px; background:url("./images/login_ic_01.png") no-repeat 0 0; background-size:23px; text-indent:-10000px; margin:0 10px 0 0; }
.con_login_c3 ul li a.login2 i { display:inline-block; width:25px; height:23px; background:url("./images/login_ic_02.png") no-repeat 0 0; background-size:25px; text-indent:-10000px; margin:0 10px 0 0; }
.con_login_c3 ul li a.login3 i { display:inline-block; width:23px; height:23px; background:url("./images/login_ic_03.png") no-repeat 0 0; background-size:23px; text-indent:-10000px; margin:0 10px 0 0; }

.con_agree { overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d9d9d9; padding:20px 0 20px 0; }
.con_agree.bop1 { border-top:1px solid #111111; }
.con_agree.mop1 { margin:10px 0 0 0; }
.con_agree_c1 { overflow:hidden; transition:all 0.3s ease; }
.con_agree_c1.pop1 { padding:0 10px 0 10px; }
.con_agree_c1 textarea { width:100%; height:150px; border:1px solid #d4d4d4; padding:15px 15px 15px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; border-radius:5px; }
.con_agree_c1 textarea.op1 { height:180px; font-size:14px; line-height:20px; border-radius:0px; }
.con_agree_c2 { margin:13px 0 0 0; transition:all 0.3s ease; }
.con_agree_c2.op1 { text-align:right; padding:0 10px 0 10px; }
.con_agree_c2 label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_agree_c2 input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_agree_c3 { height:150px; border:1px solid #d4d4d4; padding:15px 15px 15px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; border-radius:5px;  transition:all 0.3s ease; }
.con_agree_c3 a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-decoration:underline; }

.con_agree2 { overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d9d9d9; padding:20px 0 20px 0; }
.con_agree2_c1 { height:150px; overflow-y:scroll; border:1px solid #d4d4d4; padding:0 15px 20px 15px; border-radius:5px; }
.con_agree2_c1 h3 { margin:20px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; }
.con_agree2_c1 .desc { margin:5px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; }
.con_agree2_c1 .desc.mop1 { margin:15px 0 0 0; }
.con_agree2_c1 ul { margin:7px 0 0 0; overflow:hidden; }
.con_agree2_c1 ul.mop1 { margin:0 0 0 10px; }
.con_agree2_c1 ul li { margin:0 0 5px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; }
.con_agree2_c1 ul li.mop1 { margin:7px 0 5px 0; }
.con_agree2_c1 ul li.fcop1 { color:#111111; margin:0 0 1px 0; }
.con_agree2_c1 ul li.fcop2 { margin:0 0 3px 0; padding:0 0 0 13px; }
.con_agree2_c1 ul li.tit { margin:9px 0 5px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:14px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_agree2_c1 ul li.tit.mop2 { margin:5px 0 5px 0; }
.con_agree2_c1 ul li.desc { margin:5px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_agree2_c1 ul li.in { margin:0 0 3px 0; padding:0 0 0 13px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_agree2_c1 ul li.in.mop1 { margin:5px 0 3px 0; }
.con_agree2_c1 ul li.in2 { margin:0 0 5px 0; padding:0 0 0 13px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_agree2_c1 ul li.in3 { margin:0 0 3px 0; padding:0 0 0 13px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#888888; font-size:12px; font-weight:normal; line-height:19px; letter-spacing:-0.03em; }
.con_agree2_c1 ul.list3 { overflow:hidden; }
.con_agree2_c1 ul.list3 li { line-height:20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#444444; font-size:14px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; }
.con_agree2_c1 ul.list3 li.in { line-height:16px; padding-left:10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; line-height:20px; font-weight:normal; letter-spacing:-0.03em; }
.con_agree2_c1 ul.list3 li.in2 { line-height:16px; padding-left:15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#888888; font-size:12px; font-weight:normal; letter-spacing:-0.03em; }
.con_agree2_c1 ul.list3 span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; font-size:17px; color:#ff6800; font-weight:normal; letter-spacing:-0.03em; }
.con_agree2_c2 { margin:13px 0 0 0; }
.con_agree2_c2 label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
.con_agree2_c2 input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_agree2_c3 { height:150px; border:1px solid #d4d4d4; padding:15px 15px 15px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; line-height:20px; border-radius:5px; }
.con_agree2_c3 a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-decoration:underline; }

.con_agree3 { margin:20px 0 0 0; padding:0 0 20px 0; overflow:hidden; border-bottom:1px solid #d8d8d8; }
.con_agree3 .con1 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:right; line-height:20px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_agree3 .con2 { margin:10px 0 0 0; text-align:right; transition:all 0.3s ease; }
.con_agree3 .con2 input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }
.con_agree3 .con2 input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }
.con_agree3 .con2 label { margin:0 10px 0 0; display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; cursor:pointer; }
.con_agree3 .con2 label:last-child { margin:0 0 0 0; }

.con_agree4 { margin:30px 0 0 0; padding:20px 30px 20px 30px; overflow:hidden; border:5px solid #dddddd; transition:all 0.3s ease; }
.con_agree4 ul { overflow:hidden; }
.con_agree4 ul li { margin:0 0 10px 0; transition:all 0.3s ease; }
.con_agree4 ul li:last-child { margin:0 0 0 0; }
.con_agree4 ul li label { display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; word-break:keep-all; cursor:pointer; }
.con_agree4 ul li label span { display:inline-block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; margin:0 4px 0 4px; }
.con_agree4 ul li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }
.con_agree4 ul li input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:18px; height:18px; cursor:pointer; }

.con_agree5 { margin:15px 0 0 0; overflow:hidden; border-top:1px solid #555555; }
.con_agree5_c { padding:15px 15px 15px 15px; overflow:hidden; border-bottom:1px solid #d8d8d8; transition:all 0.3s ease; }
.con_agree5_c.bop1 { border-bottom:1px solid #555555; }
.con_agree5_c ul { overflow:hidden; }
.con_agree5_c ul li { transition:all 0.3s ease; }
.con_agree5_c ul li input[type="checkbox"] { margin:-2px 7px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_agree5_c ul li.forms1 label { display:inline-block; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#010101; font-size:15px; font-weight:normal; line-height:23px; letter-spacing:-0.03em; cursor:pointer; }
.con_agree5_c ul li.forms2 { float:left; margin:0 6px 0 0; }
.con_agree5_c ul li.forms2 label { display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; line-height:23px; letter-spacing:-0.03em; cursor:pointer; }
.con_agree5_c ul li.btns  { float:left; }
.con_agree5_c ul li span.st1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; }
.con_agree5_c ul li span.st2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; }
.con_agree5_c ul li a.link1 { display:inline-block; padding:2px 15px 2px 15px; background:#ebdec3; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }

.con_cert { overflow:hidden; }
.con_cert_c1 { float:left; width:49%; margin:0 2% 0 0; border:1px solid #d4d4d4; border-radius:8px; padding:150px 0 35px 0; background:url("./images/cert_01.png") no-repeat center 40px; text-align:center; transition:all 0.3s ease; }
.con_cert_c1 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:21px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 40px 0; }
.con_cert_c1 a { display:inline-block; padding:5px 20px 5px 20px; background:#ffffff; border:2px solid #555555; border-radius:5px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; text-align:center; transition:all 0.3s ease; }
.con_cert_c1 a:hover { background:#666666; color:#ffffff; }
.con_cert_c2 { float:left; width:49%; border:1px solid #d4d4d4; border-radius:8px; padding:150px 0 35px 0; background:url("./images/cert_02.png") no-repeat center 40px; text-align:center; transition:all 0.3s ease; }
.con_cert_c2 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:21px; font-weight:normal; letter-spacing:-0.05em; margin:0 0 40px 0; }
.con_cert_c2 a { display:inline-block; padding:5px 15px 5px 15px; background:#ffffff; border:2px solid #555555; border-radius:5px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; letter-spacing:-0.05em; text-align:center; transition:all 0.3s ease; }
.con_cert_c2 a:hover { background:#666666; color:#ffffff; }

.con_error { overflow:hidden; padding:30px 0 0 0; }
.con_error h2 { display:block; height:350px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:33px; font-weight:normal; text-align:center; line-height:40px; letter-spacing:-0.05em; background:#555555 url("./images/error_01.png") no-repeat center 75px; padding:190px 0 0 0; border-radius:20px; }
.con_error p { margin:40px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:18px; font-weight:normal; text-align:center; line-height:25px; letter-spacing:-0.05em; }
.con_error p span { color:#e86161; }

.con_tit { position:relative; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:20px; font-weight:normal; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_tit.mop1 { margin:30px 0 0 0; }
.con_tit.mop2 { margin:25px 0 0 0; }
.con_tit.mop3 { font-size: 22px; }
.con_tit.mop4 { font-size: 30px; font-weight: 800; text-align: center; }
.con_tit ul { position:absolute; right:0px; top:0; }
.con_tit ul li { float:left; margin:0 7px 0 0; transition:all 0.3s ease; }
.con_tit ul li:last-child { margin:0 0 0 0; }
.con_tit ul li a.link1 { display:inline-block; padding:5px 15px 5px 29px ; background:url("./images/ic_12.png") no-repeat 10px center; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; border:1px solid #c9c9c9; border-radius:5px; }
.con_tit ul li a.link2 { display:inline-block; padding:5px 15px 5px 29px ; background:url("./images/ic_13.png") no-repeat 10px center; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; border:1px solid #c9c9c9; border-radius:5px; }
.con_tit.pointer { display:inline-block; width: 21px; height: 21px; margin-left: 20px; margin-right: 20px; background-color: #fff; border: 5px solid #d84e53; border-radius: 50%; box-sizing: border-box; flex: none; z-index: 100; }
.con_tit.bar{ display: block; position: absolute; left: 340px; width: 1px; height: calc(100% - 80px); margin-top: 40px; background-color: #d0d0d0; }
.con_tit.years { color: #006fce; font-weight: 800; /* line-height: 1; */ font-size: 25px; flex: none; display:inline; }

.con_tit3 { position:relative; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit3 span { position:absolute; right:0px; top:8px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#e94729; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }

.con_tit4 { position:relative; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:22px; font-weight:normal; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_tit4.mop1 { margin:30px 0 0 0; }

.con_tit5 { padding:0 0 0 20px; background:url("./images/dot_07.png") no-repeat 0 6px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:18px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit5.mop1 { margin:30px 0 0 0; }

.con_tit6 { position:relative; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:19px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit6 span { margin:0 0 0 5px; display:inline-block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:17px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit6.mop1 { margin:30px 0 0 0; }
.con_tit6.mop2 { margin:20px 0 0 0; }
.con_tit6 a.link1 { position:absolute; right:0px; top:0; display:inline-block; padding:3px 15px 3px 15px; background:#f5f5f5; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border:1px solid #d8d8d8; border-radius:30px; transition:all 0.3s ease; }
.con_tit6 a.link1:hover { background:#666666; color:#ffffff; border:1px solid #666666; }
.con_tit6 .con1 { position:absolute; right:0px; top:3px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; background:url("./images/dot_10.png") no-repeat 0 7px; padding:0 0 0 12px; transition:all 0.3s ease; }

.con_tit7 { padding:20px 20px 20px 20px; overflow:hidden; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:19px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border:1px solid #999999; word-break:keep-all; transition:all 0.3s ease; }

.con_tit8 { position:relative; overflow:hidden; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:18px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 1px 0; }
.con_tit8.fop1 { font-size:19px; }
.con_tit8.fop2 { margin:50px 0 0 0; padding:7px 0 10px 0; font-size:22px; border-bottom:1px solid #999999; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit8.fop3 { margin:30px 0 0 0; padding:7px 0 10px 27px; font-size:18px; border-bottom:1px solid #999999; letter-spacing:-0.03em; background:url("./images/dot_21.png") no-repeat 0 12px; transition:all 0.3s ease; }
.con_tit8.fop4 { margin:30px 0 0 0; padding:0 0 0 27px; font-size:18px; letter-spacing:-0.03em; background:url("./images/dot_21.png") no-repeat 0 5px; transition:all 0.3s ease; }
.con_tit8.fop5 { margin:25px 0 0 0; padding:7px 0 10px 27px; font-size:18px; border-bottom:1px solid #999999; letter-spacing:-0.03em; background:url("./images/dot_21.png") no-repeat 0 12px; transition:all 0.3s ease; }
.con_tit8.fop6 { margin:30px 0 0 0; padding:7px 0 10px 0; font-size:19px; border-bottom:1px solid #999999; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_tit8.fop7 { margin:30px 0 0 0; display:inline-block; font-size:19px; }
.con_tit8.fop8 { padding:0 0 0 27px; font-size:18px; letter-spacing:-0.03em; background:url("./images/dot_21.png") no-repeat 0 5px; transition:all 0.3s ease; }
.con_tit8.fop9 { padding:0 0 0 20px; font-size:18px; letter-spacing:-0.03em; background:url("./images/dot_19.png") no-repeat 0 7px; transition:all 0.3s ease; }
.con_tit8.fop10 { margin:40px 0 0 0; padding:0 0 0 27px; font-size:18px; letter-spacing:-0.03em; background:url("./images/dot_21.png") no-repeat 0 5px; transition:all 0.3s ease; }
.con_tit8.mop1 { margin:30px 0 0 0; }
.con_tit8.mop2 { margin:20px 0 0 0; padding:0 0 10px 0; }
.con_tit8.mop3 { margin:20px 0 0 0; }
.con_tit8.mop4 { margin:40px 0 0 0; padding:0 0 10px 0; }
.con_tit8.mop5 { margin:40px 0 0 0; }
.con_tit8.mop6 { margin:10px 0 0 0; }
.con_tit8.mop7 { margin:25px 0 0 0; }
.con_tit8.mop8 { margin:30px 0 0 0; }
.con_tit8.mop10 { margin:40px 0 0 0; }
.con_tit8 span.txt { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 0 2px; }
.con_tit8 span.txt span.fw { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ff6800; letter-spacing:0.00em; }
.con_tit8 span.point { display:inline-block; background:#937f76 url("./images/point_03.png") no-repeat 15px 5px; background-size:18px; padding:2px 15px 2px 39px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:-4px 0 0 5px; vertical-align:middle; }
.con_tit8 span.bar { position:absolute; left:0px; top:0px; display:inline-block; width:30px; height:2px; background:#f67400; }
.con_tit8 em.fop1 { display:inline-block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:20px; font-weight:normal; letter-spacing:-0.01em; font-style:normal; }
.con_tit8 em.fop2 { display:inline-block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:20px; font-weight:normal; letter-spacing:-0.01em; font-style:normal; }
.con_tit8 em.fop3 { display:inline-block; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#927d67; font-size:15px; font-weight:normal; letter-spacing:-0.03em; font-style:normal; margin:0 3px 0 0; }
.con_tit8 em.fop3.mop1 { margin:0 0 0 3px; }
.con_tit8 u.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; text-decoration:none; }
.con_tit8 u.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; text-decoration:none; }
.con_tit8 u.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#007cd0; text-decoration:none; }
.con_tit8 u.fop4 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#31a97c; text-decoration:none; }
.con_tit8 .con1 { position:absolute; right:0px; top:0px; }
.con_tit8 .con1 a { display:inline-block; padding:2px 10px 2px 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; text-align:center; line-height:16px; letter-spacing:-0.03em; border:1px solid #999999; transition:all 0.3s ease; border-radius:2px; }
.con_tit8 .con1 a:hover { background:#f2f2f2; }
.con_tit8 .con1 a.link1 { }
.con_tit8 .con1 a.link1:hover { background:#555555; color:#ffffff; }
.con_tit8 .con1 a:hover { background:#f2f2f2; }
.con_tit8 .con1 a span.bgop1 { display:inline-block; width:12px; height:7px; background:url("./images/arrow_04.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:0 0 0 7px; transition:all 0.3s ease; }
.con_tit8 .con1 a span.bgop2 { display:inline-block; width:12px; height:7px; background:url("./images/arrow_05.png") no-repeat 0 0; text-indent:-10000px; vertical-align:middle; margin:0 0 0 7px; transition:all 0.3s ease; }
.con_tit8 .con1 a:hover span.bgop1 { transform:rotate(180deg); }
.con_tit8 .con1 a:hover span.bgop2 { transform:rotate(180deg); }
.con_tit8 .con1 span.cnts { display:inline-block; padding:2px 15px 2px 15px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:12px; font-weight:normal; text-align:center; line-height:16px; letter-spacing:-0.01em; border:1px solid #999999; transition:all 0.3s ease; border-radius:30px; }
.con_tit8 .con1 span.cnts span.fop1 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#f67400; letter-spacing:0.01em; }
.con_tit8 .con2 { position:absolute; right:0px; top:3px; }
.con_tit8 .con2 ul { overflow:hidden; }
.con_tit8 .con2 ul li { float:left; }
.con_tit8 .con2 ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_tit8 .con2 ul li a.on { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; }
.con_tit8 .con2 ul li a:hover { color:#111111; }
.con_tit8 .con2 ul li:after { content:"|"; color:#999999; font-size:12px; font-weight:normal; text-align:center; padding:0 10px 0 10px; }
.con_tit8 .con2 ul li:last-child:after { content:none; padding:0 0 0 0; }

.con_tit9 { background:url("./images/dot_15.png") no-repeat 2px 7px; padding:0 0 0 12px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }

.con_tit10 { padding:0 0 12px 27px; border-bottom:1px solid #cccccc; background:url("./images/dot_21.png") no-repeat 0 6px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#222222; font-size:21px; font-weight:normal; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_tit10.mop1 { margin:30px 0 0 0; transition:all 0.3s ease; }

.con_txt { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:20px; font-weight:normal; line-height:20px; letter-spacing:-0.05em; }
.con_txt p { margin:10px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; line-height:20px; letter-spacing:-0.05em; }

.con_txt2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:28px; font-weight:normal; text-align:center; line-height:35px; letter-spacing:-0.05em; }
.con_txt2 p { margin:15px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:18px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }

.con_txt3 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:18px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }

.con_txt4 { overflow:hidden; }
.con_txt4 ul { overflow:hidden; }
.con_txt4 ul li { background:url("./images/dot_03.png") no-repeat 0 8px; padding-left:8px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; margin:0 0 5px 0; transition:all 0.3s ease; }

.con_txt5 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:17px; font-weight:normal; line-height:27px; letter-spacing:-0.05em;  transition:all 0.3s ease; }
.con_txt5.mop1 { margin:5px 0 0 0; }
.con_txt5 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }

.con_txt8 { margin:10px 10px 0 10px; overflow:hidden; }
.con_txt8.mop1 { margin:30px 0 0 0; }
.con_txt8.mop2 { margin:20px 0 0 0; }
.con_txt8 ul { overflow:hidden; }
.con_txt8 ul li { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:23px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_txt8 ul li.long { background:none; padding:0 10px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:23px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; }
.con_txt8 ul li.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; }
.con_txt8 ul li a.link1 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#000000; font-size:15px; font-weight:normal; text-decoration:underline; }
.con_txt8 ul li a.link2 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#000000; font-weight:normal; text-decoration:underline; }
.con_txt8 ul li.mop1 { margin:20px 0 10px 0; }
.con_txt8 ul li:last-child { margin:0 0 0 0; }
.con_txt8 ul li span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_txt8 ul li span.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; }
.con_txt8 ul li span.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; }
.con_txt8 ul li.in { background:url("./images/dot_08.png") no-repeat 10px 9px; padding:0 0 0 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; margin:0 0 5px 0; }
.con_txt8 ul li.in2 { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_txt8 ul li.in2.mop1 { margin:10px 0 5px 0; }
.con_txt8 ul li.in3 { background:none; padding:0 0 0 0; margin:10px 0 10px 0; }
.con_txt8 ul li.in4 { background:none; padding:0 0 0 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_txt8 ul li span.tit { display:inline-block; padding:2px 30px 2px 30px; background:#f67400; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; }

.con_noti { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; text-align:right; letter-spacing:-0.03em; }
.con_noti span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#f74e3f; }

.con_noti2 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_noti2 span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#f74e3f; }

.con_noti3 { overflow:hidden; }
.con_noti3 h3 { display:inline-block; padding:8px 20px 8px 20px; background:#eee3c9; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; letter-spacing:-0.03em; text-align:center; border-radius:30px; border:1px solid #e1d5b8; }
.con_noti3 ul { overflow:hidden; margin:12px 0 0 5px; }
.con_noti3 ul li { padding:0 0 0 20px; background:url("./images/dot_07.png") no-repeat 0 5px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 5px 0; }
.con_noti3 ul li span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f74e3f; }

.con_noti4 { position:relative; overflow:hidden; padding:25px 30px 20px 120px; background:#fafafa url("./images/check_01.png") no-repeat 40px 24px; background-size:50px; border:1px solid #d8d8d8; border-radius:5px; transition:all 0.3s ease; }
.con_noti4.mop1 { margin:30px 0 0 0; }
.con_noti4.mop2 { margin:10px 0 0 0; }
.con_noti4.bgop1 { background-color:#fbf9f7; border:1px solid #e2e2e2; }
.con_noti4 ul { overflow:hidden; }
.con_noti4 ul li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat 0 9px; padding:0 0 5px 12px; word-break:keep-all; transition:all 0.3s ease; }
.con_noti4 ul li.op1 { background:none; padding:5px 0 10px 0; color:#111111; }
.con_noti4 ul li.pop1 { padding:0 0 10px 12px; }
.con_noti4 ul li span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e11e25; }
.con_noti4 ul li span.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_noti4 ul li span.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; }
.con_noti4 ul li a.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; letter-spacing:-0.03em; text-decoration:underline; }
.con_noti4 ul li.btns { position:absolute; right:30px; top:22px; background:none; padding:0 0 0 0; }
.con_noti4 ul li.btns a.link1 { display:inline-block; width:65px; height:65px; background:#679268; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:16px; letter-spacing:-0.03em; border-radius:100%; transition:all 0.3s ease; padding:18px 0 0 0; }
.con_noti4 ul li.btns a.link1:hover { background:#415e42; }
.con_noti4 ul li.btns a.link2 { display:inline-block; width:65px; height:65px; background:#ee7a7b; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:16px; letter-spacing:-0.03em; border-radius:100%; transition:all 0.3s ease; padding:18px 0 0 0; }
.con_noti4 ul li.btns a.link2:hover { background:#d65658; }
.con_noti4 ul li i.status { display:inline-block; padding:0 5px 0 5px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:4px; font-style:normal; vertical-align:middle; margin:-3px 3px 0 0; }
.con_noti4 ul li i.status.bg1 { background:#31a97c; }
.con_noti4 ul li i.status.bg2 { background:#007cd0; }
.con_noti4 ul li i.status.bg3 { background:#7c8598; }
.con_noti4 ul li i.status.bg4 { background:#7c8598; }
.con_noti4 ul li i.status.bg5 { background:#f67400; }

.con_noti5 { margin:30px 0 0 0; overflow:hidden; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; background:url("./images/dot_14.png") no-repeat 0 4px; padding:0 0 0 19px; word-break:keep-all; }
.con_noti5 span.fop1 { color:#f67400; }
.con_noti5 span.fop2 { color:#e1290d; }

#NaverMap { display:block; width:100%; height:504px; }
#KakaoMap { display:block; width:100%; height:504px; }
#map { display:block; width:100%; height:500px; transition:all 0.3s ease; }
#map span.tit { position:relative; white-space:nowrap; width:1px; height:1px; overflow:hidden; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); margin:-1px; z-index:-1; }

.con_exam { overflow:hidden; }
.con_exam_c1 { float:left; width:30%; margin:0 2% 0 0; overflow:hidden; }
.con_exam_c1_1 { background:#f1e7d5; border:1px solid #d4d4d4; padding:20px 20px 20px 20px; border-radius:10px; }
.con_exam_c1_1 h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:18px; font-weight:normal; letter-spacing:-0.05em; }
.con_exam_c1_2 { background:#f1e7d5; border:1px solid #d4d4d4; padding:20px 20px 20px 20px; border-radius:10px; }
.con_exam_c1_2 h3 { position:relative; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:18px; font-weight:normal; letter-spacing:-0.05em; }
.con_exam_c1_2 h3 ul { position:absolute; right:0px; top:5px; overflow:hidden; }
.con_exam_c1_2 h3 ul li { float:left; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; margin:0 10px 0 0; }
.con_exam_c1_2 h3 ul li span { margin:0 2px 0 0; }
.con_exam_c1_2 h3 ul li span.op1 { color:#f74e3f; }
.con_exam_c1_2 h3 ul li span.op2 { color:#555555; }
.con_exam_c1_2 h3 ul li span.op3 { color:#444444; }
.con_exam_c2 { float:left; width:68%; overflow:hidden; }
.con_exam_list { border-top:1px solid #111111; }
.con_exam_list table { width:100%; }
.con_exam_list th { background:#f9f9f9; padding:7px 10px 7px 10px; border:1px solid #dddddd; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-align:left; font-weight:normal; letter-spacing:-0.03em; }
.con_exam_list td { background:#ffffff; padding:7px 10px 7px 10px; border:1px solid #dddddd; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; text-align:left; letter-spacing:-0.01em; }
.con_exam_list2 { border-top:1px solid #111111; }
.con_exam_list2 table { width:100%; }
.con_exam_list2 th { background:#f9f9f9; padding:7px 10px 7px 10px; border:1px solid #dddddd; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-align:center; font-weight:normal; letter-spacing:-0.03em; }
.con_exam_list2 td { background:#ffffff; padding:7px 10px 7px 10px; border:1px solid #dddddd; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; text-align:center; letter-spacing:-0.01em; }
.con_exam_btn { overflow:hidden; text-align:center; }
.con_exam_btn a.link1 { display:inline-block; padding:5px 30px 5px 30px; font-size:16px; font-weight:normal; background:#f74e3f; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; letter-spacing:-0.05em; border-radius:30px; border:1px solid #eb4e40; }
.con_exam_btn a.link2 { display:inline-block; padding:8px 20px 8px 20px; font-size:17px; font-weight:normal; background:#ffffff; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; text-align:center; letter-spacing:-0.05em; border-radius:5px; border:2px solid #555555; }
.con_exam_btn a.link3 { display:inline-block; padding:8px 20px 8px 20px; font-size:17px; font-weight:normal; background:#ffffff; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#444444; text-align:center; letter-spacing:-0.05em; border-radius:5px; border:2px solid #555555; }

.con_question { overflow:hidden; }
.con_question_c { overflow:hidden; padding:0 30px 30px 30px; border:1px solid #cccccc; border-radius:10px; }
.con_question_c1 { overflow:hidden; margin:30px 0 0 0; }
.con_question_c1 h2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; font-size:19px; font-weight:normal; letter-spacing:-0.03em; line-height:26px; }
.con_question_c1 .attach { border:1px solid #999999; padding:15px 20px 15px 20px; margin:15px 0 0 0; }
.con_question_c1 .attach ul { overflow:hidden; }
.con_question_c1 .attach ul li { float:left; width:100%; height:auto; margin:0 0 5px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; padding:0 0 0 12px; background:url("./images/dot_04.png") no-repeat 0px 12px; }
.con_question_c1 .attach ul li a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 .attach ul li:last-child { margin:0 0 0 0; }
.con_question_c1 .question { border:1px solid #999999; padding:13px 20px 13px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:17px; font-weight:normal; letter-spacing:-0.03em; margin:15px 0 0 0; }
.con_question_c1 .question2 { border:1px solid #999999; padding:13px 20px 13px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:17px; font-weight:normal; letter-spacing:-0.03em; margin:15px 0 0 0; text-align:center; }
.con_question_c1 ul.ver { overflow:hidden; margin:20px 0 0 0; }
.con_question_c1 ul.ver li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 10px 0; }
.con_question_c1 ul.ver li:last-child { margin:0 0 0 0; }
.con_question_c1 ul.ver li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 ul.ver li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_question_c1 ul.ver li input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_question_c1 ul.ver li input[type="text"] { width:50%; height:60px; border:1px solid #dddddd; padding:0 20px 0 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 ul.ver li textarea { width:50%; height:200px; border:1px solid #dddddd; padding:20px 20px 20px 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 ul.hor { overflow:hidden; margin:20px 0 0 0; }
.con_question_c1 ul.hor li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; margin:0 10px 0 0; line-height:30px; }
.con_question_c1 ul.hor li:last-child { margin:0 0 0 0; }
.con_question_c1 ul.hor li label { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 ul.hor li input[type="checkbox"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_question_c1 ul.hor li input[type="radio"] { margin:-2px 5px 0 0; vertical-align:middle; width:20px; height:20px; cursor:pointer; }
.con_question_c1 ul.hor li input[type="text"] { width:100%; height:60px; border:1px solid #dddddd; padding:0 20px 0 20px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:16px; font-weight:normal; letter-spacing:-0.03em; }
.con_question_c1 p.noti { overflow:hidden; padding:20px 25px 20px 55px; background:#f9f5ec url("./images/ic_14.png") no-repeat 20px 15px; border:1px solid #e9e6dd; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:16px; font-weight:normal; line-height:24px; letter-spacing:-0.03em; }
.con_question_c2 { overflow:hidden; }
.con_question_c2 h2 { padding:140px 0 40px 0; background:url("./images/ic_15.png") no-repeat center 50px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:24px; font-weight:normal; text-align:center; letter-spacing:-0.05em; }
.con_question_c2 .noti { border-top:1px solid #e2e0dc; padding:38px 0 40px 0; background:#f9f5ec; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:18px; font-weight:normal; text-align:center; line-height:26px; letter-spacing:-0.05em; }

.modal { overflow:auto !important; }

.con_modal { overflow:hidden; }
.con_modal .modal { margin:0 auto; }
.con_modal .modal-dialog { width:80%; margin-top:104px; margin-bottom:50px; }
.con_modal .modal-dialog.mop1 { margin-top:30px; }
.con_modal .modal-content { margin-top:0px; border-radius:0px; border-left-width:0px; border-right-width:0px; }
.con_modal .modal-header { position:relative; background:#53616a; padding:20px 20px 20px 20px; border-bottom:1px solid #999999; }
.con_modal .modal-header h1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:25px; font-weight:normal; letter-spacing:-0.05em; }
.con_modal .modal-header a.link_close { position:absolute; right:20px; top:24px; display:inline-block; width:25px; height:25px; background:url("./images/close_04.png") no-repeat 0 0; background-size:25px; text-indent:-10000px; }
.con_modal .modal-body { padding:30px 30px 30px 30px; margin:0 0 0 0; }
.con_modal .modal-body.hop1 { height:400px; overflow-y:scroll; }

#con_pheader { overflow:hidden; }
.con_pheader_c { position:relative; height:70px; background:#9c6d81; }
.con_pheader_c ul { overflow:hidden; padding:20px 25px 20px 25px; }
.con_pheader_c ul li { float:left; margin:0 15px 0 0; }
.con_pheader_c ul li:last-child { margin:0 0 0 0; }
.con_pheader_c ul li.tit { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:26px; font-weight:normal; letter-spacing:-0.05em; }
.con_pheader_c ul li.sta { padding:8px 0 0 0; }
.con_pheader_c ul li.sta span.status1 { display:inline-block; padding:2px 15px 2px 15px; background:#ffffff; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#9c6d81; font-size:15px; font-weight:normal; letter-spacing:-0.05em; text-align:center; border-radius:30px; }
.con_pheader_c ul li.range { padding:7px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:18px; font-weight:normal; letter-spacing:-0.03em; }
.con_pheader_c a.link_close { position:absolute; right:0px; top:0px; display:inline-block; width:70px; height:70px; background:url("./images/close_01.png") no-repeat center center; background-size:25px; text-indent:-10000px; }

.con_pcon { overflow:hidden; padding:25px 25px 50px 25px; }

.con_lw_tab { overflow:hidden; margin:25px 0 0 0; padding:0 25px 0 25px; }
.con_lw_tab_c { display:table; width:100%; height:50px; table-layout:fixed; border-collapse:collapse; }
.con_lw_tab_c a { display:table-cell; height:50px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; text-align:center; font-weight:normal; letter-spacing:-0.05em; background:#f2f2f2; border:1px solid #d8d8d8; border-bottom:2px solid #222222; vertical-align:middle; }
.con_lw_tab_c a.on { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:17px; background:#ffffff; border:2px solid #222222; border-width:2px 2px 0 2px; }

.con_lw_step { overflow:hidden; margin:25px 0 0 0; padding:0 25px 0 25px; }
.con_lw_step_c { overflow:hidden; background:#ececeb; padding:30px 0 30px 0; border:1px solid #d8d8d8; border-radius:10px; }
.con_lw_step_c ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_lw_step_c ul li { float:left; text-align:center; margin:0 60px 0 0; }
.con_lw_step_c ul li:last-child { margin:0 0 0 0; }
.con_lw_step_c ul li.arrow { min-height:100px; background:url("./images/lw_step_arrow_01.png") no-repeat center center; padding:0 15px 0 15px; }
.con_lw_step_c ul li span { display:inline-block; width:89px; height:89px; background-color:#555555; background-repeat:no-repeat; background-position:center center; border-radius:100%; }
.con_lw_step_c ul li .on { background-color:#fd6c4a; }
.con_lw_step_c ul li .step1 { background-image:url("./images/lw_step_01.png"); }
.con_lw_step_c ul li .step2 { background-image:url("./images/lw_step_02.png"); }
.con_lw_step_c ul li .step3 { background-image:url("./images/lw_step_03.png"); }
.con_lw_step_c ul li .step4 { background-image:url("./images/lw_step_04.png"); }
.con_lw_step_c ul li .step5 { background-image:url("./images/lw_step_05.png"); }
.con_lw_step_c ul li h3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#777777; font-size:18px; font-weight:normal; text-align:center; letter-spacing:-0.05em; margin:10px 0 0 0; }
.con_lw_step_c ul li h3.now { color:#333333; }

.con_lw_myinfo { overflow:hidden; }
.con_lw_myinfo_c1 { position:relative; float:left; width:32%; margin:0 2% 0 0; min-height:145px; background:#f1e7d5; border:1px solid #d4d4d4; padding:20px 25px 0 25px; border-radius:10px; }
.con_lw_myinfo_c1 h2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_myinfo_c1 .record_wrap1 { overflow:hidden; margin:20px 0 0 0; }
.con_lw_myinfo_c1 .record_wrap1 ul { overflow:hidden; }
.con_lw_myinfo_c1 .record_wrap1 ul li { margin:0 0 10px 0; }
.con_lw_myinfo_c1 .record_wrap1 ul li.tit { clear:both; float:left; width:30%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:1px 0 0 0; }
.con_lw_myinfo_c1 .record_wrap1 ul li.desc { float:left; width:70%; background:#f8f3ea; border:1px solid #e6d8be; border-radius:30px; padding:4px 5px 0 5px; }
.con_lw_myinfo_c1 .record_wrap1 ul li.desc span { display:inline-block; width:100%; padding:7px 0 7px 0; border-radius:30px; }
.con_lw_myinfo_c1 .record_wrap1 ul li.desc span.graph { background:#fd6c4a; }
.con_lw_myinfo_c1 .record_wrap1 ul li.desc span.graph2 { background:#5a5652; }
.con_lw_myinfo_c1 .record_wrap2 { overflow:hidden; }
.con_lw_myinfo_c1 .record_wrap2 ul { overflow:hidden; }
.con_lw_myinfo_c1 .record_wrap2 ul li { margin:0 0 10px 0; }
.con_lw_myinfo_c1 .record_wrap2 ul li.tit { clear:both; float:left; width:30%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; padding:1px 0 0 0; }
.con_lw_myinfo_c1 .record_wrap2 ul li.desc { float:left; width:70%; background:#f8f3ea; border:1px solid #e6d8be; border-radius:30px; padding:4px 5px 0 5px; }
.con_lw_myinfo_c1 .record_wrap2 ul li.desc span { display:inline-block; width:100%; padding:7px 0 7px 0; border-radius:30px; }
.con_lw_myinfo_c1 .record_wrap2 ul li.desc span.graph { background:#fd6c4a; }
.con_lw_myinfo_c1 .record_wrap2 ul li.desc span.graph2 { background:#5a5652; }
.con_lw_myinfo_c1 .record1 { position:absolute; left:0px; top:28%; width:100%; }
.con_lw_myinfo_c1 .record1_c { margin:0 60px 0 10px; }
.con_lw_myinfo_c1 .record1_c1 { position:relative; margin:0 0 0 30%; }
.con_lw_myinfo_c1 .record1_c1 span { position:absolute; top:0%; width:45px; height:31px; background:url("./images/lw_myinfo_01.png") no-repeat 0 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#fd6c4a; font-size:12px; font-weight:normal; letter-spacing:-0.01em; text-align:center; padding:3px 0 0 0; }
.con_lw_myinfo_c1 .record2 { position:absolute; left:0px; top:52%; width:100%; }
.con_lw_myinfo_c1 .record2_c { margin:0 60px 0 10px; }
.con_lw_myinfo_c1 .record2_c1 { position:relative; margin:0 0 0 30%; }
.con_lw_myinfo_c1 .record2_c1 span { position:absolute; top:0%; width:45px; height:31px; background:url("./images/lw_myinfo_01.png") no-repeat 0 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#555555; font-size:12px; font-weight:normal; letter-spacing:-0.01em; text-align:center; padding:3px 0 0 0; }

.con_lw_myinfo_c2 { float:left; width:32%; margin:0 2% 0 0; min-height:145px; border:1px solid #d4d4d4; padding:20px 20px 20px 20px; border-radius:10px; }
.con_lw_myinfo_c2 h2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_myinfo_c3 { float:left; width:32%; min-height:145px; border:1px solid #d4d4d4; padding:20px 20px 20px 20px; border-radius:10px; }
.con_lw_myinfo_c3 h2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_myinfo_list { }
.con_lw_myinfo_list table { width:100%; }
.con_lw_myinfo_list th { background:#f1e7d5; padding:6px 0 6px 0; border:1px solid #dddddd; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; text-align:center; font-weight:normal; letter-spacing:-0.03em; }
.con_lw_myinfo_list td { padding:6px 0 6px 0; border:1px solid #dddddd; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#222222; font-size:15px; text-align:center; letter-spacing:-0.03em; }
.con_lw_myinfo_list span { display:inline-block; padding:0 7px 1px 7px; background:#fd6c4a; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; letter-spacing:-0.03em; border-radius:30px; margin:0 0 0 3px; }

.con_lw_func { overflow:hidden; margin:25px 0 0 0; }
.con_lw_func_c { float:left; width:100%; margin:0 2% 0 0; border:1px solid #d4d4d4; border-radius:10px; }
.con_lw_func_c h2 { padding:15px 20px 15px 20px; border-bottom:1px solid #111111; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c ul { overflow:hidden; }
.con_lw_func_c ul li { position:relative; padding:15px 20px 15px 20px; border-bottom:1px solid #d4d4d4; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c ul li:last-child { border-bottom:0px solid #d4d4d4; }
.con_lw_func_c ul li p { display:inline-block; width:20px; height:20px; border-radius:100%; background:#9ca4ae; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:20px; letter-spacing:-0.01em;  margin:0 5px 0 0; }
.con_lw_func_c ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c ul li span { margin-left:5px; display:inline-block; padding:0 10px 0 10px; height:20px; border-radius:30px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:13px; font-weight:normal; text-align:center; line-height:16px; letter-spacing:-0.05em; vertical-align:middle; }
.con_lw_func_c ul li span.status1 { background:#ffffff; border:2px solid #a39f9d; color:#595550; }
.con_lw_func_c ul li span.status2 { background:#fd6c4a; border:2px solid #ef6342; color:#ffffff; }
.con_lw_func_c ul li a.link1 { margin-left:5px; display:inline-block; padding:1px 8px 1px 8px; border:2px solid #e87f02; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; text-align:center; border-radius:5px; vertical-align:middle; }
.con_lw_func_c ul li a.link1:hover { background:#e87f02; color:#ffffff; }

.con_lw_func_c1 { float:left; width:49%; margin:0 2% 0 0; border:1px solid #d4d4d4; border-radius:10px; }
.con_lw_func_c1 h2 { padding:15px 20px 15px 20px; border-bottom:1px solid #111111; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c1 ul { overflow:hidden; }
.con_lw_func_c1 ul li { position:relative; padding:15px 80px 15px 20px; border-bottom:1px solid #d4d4d4; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c1 ul li:last-child { border-bottom:0px solid #d4d4d4; }
.con_lw_func_c1 ul li p { display:inline-block; width:20px; height:20px; border-radius:100%; background:#9ca4ae; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:20px; letter-spacing:-0.01em;  margin:0 5px 0 0; }
.con_lw_func_c1 ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c1 ul li span { position:absolute; right:20px; top:12px; display:inline-block; width:60px; height:28px; border-radius:30px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:13px; font-weight:normal; text-align:center; line-height:24px; letter-spacing:-0.05em; }
.con_lw_func_c1 ul li span.status1 { background:#ffffff; border:2px solid #a39f9d; color:#595550; }
.con_lw_func_c1 ul li span.status2 { background:#fd6c4a; border:2px solid #ef6342; color:#ffffff; }
.con_lw_func_c2 { float:left; width:49%; border:1px solid #d4d4d4; border-radius:10px; }
.con_lw_func_c2 h2 { padding:15px 20px 15px 20px; border-bottom:1px solid #111111; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#565250; font-size:17px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c2 ul { overflow:hidden; }
.con_lw_func_c2 ul li { position:relative; padding:15px 80px 15px 20px; border-bottom:1px solid #d4d4d4; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c2 ul li:last-child { border-bottom:0px solid #d4d4d4; }
.con_lw_func_c2 ul li p { display:inline-block; width:20px; height:20px; border-radius:100%; background:#9ca4ae; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:20px; letter-spacing:-0.01em;  margin:0 5px 0 0; }
.con_lw_func_c2 ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.05em; }
.con_lw_func_c2 ul li span { position:absolute; right:20px; top:12px; display:inline-block; width:60px; height:28px; border-radius:30px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:13px; font-weight:normal; text-align:center; line-height:24px; letter-spacing:-0.05em; }
.con_lw_func_c2 ul li span.status1 { background:#ffffff; border:2px solid #a39f9d; color:#595550; }
.con_lw_func_c2 ul li span.status2 { background:#fd6c4a; border:2px solid #ef6342; color:#ffffff; }

.con_lwvod { overflow:hidden; }
.con_lwvod .con_lwvod_top { height:60px; background:#e2e2e2 url("./images/logo_01.png") no-repeat 20px 10px; background-size:219px; padding:0 20px 0 20px; }
.con_lwvod .con_lwvod_top p { text-align:right; padding:15px 0 0 0; }
.con_lwvod .con_lwvod_top p select { height:28px; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }
.con_lwvod .con_lwvod_bottom { height:55px; background:#666666; padding:10px 20px 0 20px; color:#ffffff; font-size:12px; font-weight:600; letter-spacing:-0.03em; text-align:center; }
.con_lwvod .con_lwvod_bottom a.link1 { display:inline-block; padding:3px 10px 3px 10px; background:#404040; color:#ffffff !important; font-size:11px !important; font-weight:normal !important; text-align:center; border-radius:20px; }
.con_lwvod .con_lwvod_bottom input[type="text"] { height:28px; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; padding:4px 4px 4px 4px; }

.con_private { overflow:hidden; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; }
.con_private .txt1 { font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_private .txt2 { margin:15px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; font-size:16px; color:#444444; font-weight:normal; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_private .txt3 { margin:5px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_private .txt4 { border:5px solid #5cab7c; padding:20px 30px 20px 30px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#404040; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; transition:all 0.3s ease; }
.con_private .txt4.bop1 { border:3px solid #5cab7c; padding:30px 30px 25px 130px; background:url("./images/etc_01.png") no-repeat 30px 30px; }
.con_private .txt4.bop2 { border:3px solid #ff7761; padding:30px 30px 25px 130px; background:url("./images/etc_02.png") no-repeat 30px 30px; }
.con_private .txt4.bop3 { border:3px solid #f67400; padding:30px 30px 25px 130px; background:url("./images/etc_03.png") no-repeat 30px 30px; }
.con_private .txt4.bop4 { border:3px solid #ff7761; padding:30px 30px 35px 130px; background:url("./images/etc_04.png") no-repeat 40px 20px; background-size:55px; }
.con_private .txt5 { padding:0 0 0 20px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; word-break:keep-all; }
.con_private .top { margin:20px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; text-align:right; }
.con_private .top a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; }
.con_private h2 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; font-size:20px; color:#000000; font-weight:normal; line-height:22px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_private h2.mop1 { margin:60px 0 0 0; }
.con_private h3 { margin:30px 0 10px 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; font-size:18px; color:#333333; font-weight:normal; line-height:22px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_private h4 { margin:10px 0 0 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:15px; color:#222222; font-weight:normal; line-height:22px; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_private .privacy_list { overflow:hidden; margin:0 0 10px; padding:25px 25px 10px 25px; border:1px solid #d8d8d8; }
.con_private .privacy_list ul {  float:left; width:50%; }
.con_private .privacy_list ul li { margin:0 0 10px 0; padding:0 0 0 10px; }
.con_private .privacy_list ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; font-size:16px; color:#333333; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_private ul.list { margin:15px 0 0 10px; overflow:hidden; }
.con_private ul.list li { background:url("./images/dot_06.png") no-repeat 0 8px; line-height:20px; padding-left:12px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_private ul.list li.in { background:url("./images/dot_03.png") no-repeat 15px 8px; line-height:18px; padding-left:24px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.con_private ul.list li.in2 { background:none; line-height:18px; padding-left:24px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#888888; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
.con_private ul.list span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; font-size:17px; color:#ff6800; font-weight:normal; letter-spacing:-0.03em; }
.con_private ul.list2 { margin:15px 0 0 0; overflow:hidden; }
.con_private ul.list2 li { background:url("./images/dot_06.png") no-repeat 0 9px; line-height:20px; padding-left:12px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_private ul.list3 { margin:15px 0 0 10px; overflow:hidden; }
.con_private ul.list3.mop1 { margin:10px 0 0 10px; }
.con_private ul.list3 li { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#444444; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_private ul.list3 li.in { padding-left:9px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; line-height:20px; font-weight:normal; letter-spacing:-0.03em; }
.con_private ul.list3 li.in2 { padding-left:22px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#888888; font-size:13px; font-weight:normal; line-height:18px; letter-spacing:-0.03em; }
.con_private ul.list3 span { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; font-size:17px; color:#ff6800; font-weight:normal; letter-spacing:-0.03em; }
.con_private ul.list3 li.fop1 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#e11e25; }
.con_private ul.list3 li.fop2 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_private ul.list3 li.fop3 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#111111; }
.con_private ul.list3 li a.deco { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; text-decoration:underline; }

.con_goods { margin:30px 0 0 0; padding:20px 30px 20px 30px; overflow:hidden; border:5px solid #dddddd; text-align:center; transition:all 0.3s ease; }
.con_goods span { margin:0 10px 0 0; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#222222; font-size:15px; font-weight:normal; letter-spacing:-0.03em; vertical-align:middle; transition:all 0.3s ease; }
.con_goods input[type="text"] { width:90px; height:28px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }

.con_cont { margin:20px 0 0 0; padding:25px 40px 30px 40px; overflow:hidden; border:1px solid #d8d8d8; border-radius:8px; transition:all 0.3s ease; }
.con_cont.mop1 { margin:10px 0 0 0; }
.con_cont h3 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#222222; font-size:20px; font-weight:normal; text-align:center; letter-spacing:-0.03em; transition:all 0.3s ease; }
.con_cont .con1 { margin:30px 0 0 0; overflow:hidden; }
.con_cont .con2 { margin:20px 0 0 0; padding:20px 30px 20px 30px; overflow:hidden; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:8px; }
.con_cont .con2 ul { overflow:hidden; }
.con_cont .con2 ul li:last-child { margin:0 0 0 0; }
.con_cont .con2 ul li { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:14px; font-weight:normal; line-height:20px; letter-spacing:-0.03em; margin:0 0 5px 0; word-break:keep-all; transition:all 0.3s ease; }
.con_cont .con2 ul li span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; }
.con_cont .con2 ul li span.fop2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#e1290d; }
.con_cont .con2 ul li span.fop3 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#222222; }
.con_cont .con3 { margin:20px 0 0 0; overflow:hidden; }
.con_cont .con3 ul { overflow:hidden; }
.con_cont .con3 ul li { float:left; width:33.33333333333333%; padding:0 10px 0 10px; text-align:center; transition:all 0.3s ease; }
.con_cont .con3 ul li span { display:block; height:100px; padding:32px 10px 10px 10px; background:#fafafa; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:17px; font-weight:normal; text-align:center; letter-spacing:-0.05em; border-radius:20px; word-break:keep-all; transition:all 0.3s ease; }
.con_cont .con3 ul li span.bg1 { border:5px solid #f67400; }
.con_cont .con3 ul li span.bg2 { border:5px solid #e1290d; }
.con_cont .con3 ul li span.bg3 { border:5px solid #31a97c; }
.con_cont .con3 ul li span.pop1 { padding:19px 10px 10px 10px; }
.con_cont .con3 ul li span em { display:block; margin:3px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:14px; font-weight:normal; text-align:center; letter-spacing:-0.03em; font-style:normal; }

.con_cont2 { margin:10px 0 0 20px; overflow:hidden; transition:all 0.3s ease; }

.con_step3 { overflow:hidden; display:flex; flex-flow:row wrap; justify-content:center; }
.con_step3 li { float:left; display:inline-block; text-align:center; transition:all 0.3s ease; }
.con_step3 li.step { width:11%; }
.con_step3 li.step.bg1 { background:url('./images/step01_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg2 { background:url('./images/step02_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg3 { background:url('./images/step03_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg4 { background:url('./images/step04_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg5 { background:url('./images/step05_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg6 { background:url('./images/step06_icon.png') center 0 no-repeat; }
.con_step3 li.step.bg7 { background:url('./images/step07_icon.png') center 0 no-repeat; }
.con_step3 li.arrow { width:6.8%; padding:35px 0 0 0; }
.con_step3 li p.tit1 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:14px; font-weight:normal; letter-spacing:-0.02em; padding:11px 0 0 0; transition:all 0.3s ease; }
.con_step3 li p.tit2 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:14px; font-weight:normal; letter-spacing:-0.02em; padding:11px 0 0 0; transition:all 0.3s ease; }
.con_step3 li p.desc { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; font-weight:normal; line-height:18px; letter-spacing:-0.03em; padding:70px 0 0 0; word-break:keep-all; transition:all 0.3s ease; }

.con_img { margin:10px 0 0 0; overflow:hidden; border:1px solid #d8d8d8; padding:20px 20px 20px 20px; border-radius:8px; transition:all 0.3s ease; }
.con_img img { margin:0 auto; }

.con_print_wrap { padding:20px 20px 20px 20px; overflow:hidden; }
.con_print { position:relative; padding:30px 30px 100px 30px; border:6px solid #b57328; }
.con_print img.print1 { position:absolute; top:-6px; left:-6px; }
.con_print img.print2 { position:absolute; top:-6px; right:-6px; }
.con_print img.print3 { position:absolute; bottom:-6px; left:-6px; }
.con_print img.print4 { position:absolute; bottom:-6px; right:-6px; }
.con_print img.print5 { position:absolute; top:40%; left:50%; opacity:0.1; margin:-95px 0 0 -200px; width:400px; }
.con_print_c1 { padding:30px 0 0 0; transition:all 0.3s ease; }
.con_print_c1 .htit1 { margin:0 0 0 5%; font-family:"궁서", "Gungsuh"; color:#000000; font-size:16px; font-weight:normal; letter-spacing:-0.01em; }
.con_print_c1 .htit2 { padding:60px 0 0 0; font-family:"궁서", "Gungsuh"; color:#000000; font-size:55px; font-weight:normal; text-align:center; }
.con_print_c1 .htit2 span { display:inline-block; width:4%; height:0; text-indent:-10000px; }
.con_print_c1 ul.txt { margin:15px 0 0 5%; overflow:hidden; }
.con_print_c1 ul.txt.mop1 { margin:75px 0 0 5%; overflow:hidden; }
.con_print_c1 ul.txt li { float:left; font-family:"궁서", "Gungsuh"; color:#000000; font-size:20px; font-weight:bold; }
.con_print_c1 ul.txt li.tit { width:113px; letter-spacing:0.02em; }
.con_print_c1 ul.txt li.desc { letter-spacing:0.05em; }
.con_print_c1 ul.txt li span { display:inline-block; width:42px; height:0; text-indent:-10000px; }
.con_print_c2 { margin:70px 3% 0 3%; font-family:"궁서", "Gungsuh"; color:#000000; font-size:40px; font-weight:normal; letter-spacing:0.10em; text-align:center; line-height:60px; word-break:keep-all; transition:all 0.3s ease; }
.con_print_c3 { margin:50px 0 0 0; font-family:"궁서", "Gungsuh"; color:#000000; font-size:20px; font-weight:normal; letter-spacing:0.00em; text-align:center; transition:all 0.3s ease; }
.con_print_c4 { margin:80px 0 0 0; font-family:"궁서", "Gungsuh"; color:#000000; font-size:38px; font-weight:normal; text-align:center; transition:all 0.3s ease; }
.con_print_c4 span { display:inline-block; width:1.0%; height:0; text-indent:-10000px; transition:all 0.3s ease; }
.con_print_c4 span.wop1 { display:inline-block; width:2.0%; height:0; text-indent:-10000px; transition:all 0.3s ease; }
.con_print_c4 img { margin:0 0 0 1%; width:68px; vertical-align:middle; transition:all 0.3s ease; }
.con_print_btn { margin:30px 0 0 0; overflow:hidden; text-align:center; }
.con_print_btn a { display:inline-block; padding:5px 30px 5px 30px; font-size:14px; font-weight:normal; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff !important; text-align:center; letter-spacing:-0.03em; border-radius:4px; transition:all 0.3s ease; margin:0 5px 0 0; }
.con_print_btn a:last-child { margin:0 0 0 0; }
.con_print_btn a.bg1 { background:#385490 !important; }
.con_print_btn a.bg1:hover { background:#223d76 !important; }
.con_print_btn a.bg2 { background:#666666 !important; }
.con_print_btn a.bg2:hover { background:#333333 !important; }

.con_intro { overflow:hidden; }
.con_intro_c1 { overflow:hidden; padding:30px 10% 30px 10%; border:1px solid #e2e2e2; border-radius:10px; background:#fdfbf7; transition:all 0.3s ease; }
.con_intro_c1 h2 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#e1290d; font-size:36px; font-weight:normal; line-height:42px; text-align:center; letter-spacing:-0.07em; word-break:keep-all; transition:all 0.3s ease; animation:con_intro_ani1 3s ease; }
.con_intro_c1 h3 { margin:20px 0 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:20px; font-weight:normal; line-height:30px; text-align:center; letter-spacing:-0.07em; word-break:keep-all; transition:all 0.3s ease; animation:con_intro_ani2 3s ease; }
.con_intro_c1 h3 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; }
.con_intro_c2 { clear:both; padding:30px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#333333; font-size:17px; font-weight:normal; line-height:26px; letter-spacing:-0.05em; word-break:keep-all; transition:all 0.3s ease; }
.con_intro_c2 span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; }
@keyframes con_intro_ani1 { 0% { opacity:0.1; transform:translateY(-100%); } 100%{ opacity:1.0; transform:translateY(0); } }
@keyframes con_intro_ani2 { 0% { opacity:0.1; transform:translateY(100%); } 100%{ opacity:1.0; transform:translateY(0); } }

.con_inrto2 { overflow:hidden; margin:15px 0 0 0; }
.con_inrto2_c { float:left; width:32%; margin:0 2% 0 0; border:1px solid #d9d9d9; border-radius:4px; }
.con_inrto2_c:last-child { margin:0 0 0 0; }
.con_inrto2_c h3 { height:150px; text-indent:-10000px; transition:all 0.3s ease; }
.con_inrto2_c h3.bg1 { background:url("./images/con_inrto2_01.jpg") no-repeat center center; background-size:cover; }
.con_inrto2_c h3.bg2 { background:url("./images/con_inrto2_02.jpg") no-repeat center center; background-size:cover; }
.con_inrto2_c h3.bg3 { background:url("./images/con_inrto2_03.jpg") no-repeat center center; background-size:cover; }
.con_inrto2_c ul { overflow:hidden; padding:20px 20px 0 20px; height:150px; }
.con_inrto2_c ul li { transition:all 0.3s ease; }
.con_inrto2_c ul li.tit { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:17px; font-weight:normal; letter-spacing:-0.05em; transition:all 0.3s ease; }
.con_inrto2_c ul li.desc { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; line-height:22px; letter-spacing:-0.05em; margin:10px 0 0 0; word-break:keep-all; transition:all 0.3s ease; }

.con_imglist { margin:10px 0 0 0; overflow:hidden; }
.con_imglist_nodata { width:100%; overflow:hidden; border-top:1px solid #111111; border-bottom:1px solid #d8d8d8; padding:30px 0 30px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:15px; text-align:center; font-weight:normal; letter-spacing:-0.03em; transition:all 0.3s ease-in-out; }
.con_imglist_c { float:left; width:24%; overflow:hidden; margin:0 1.333333333333333% 20px 0; transition:all 0.3s ease-in-out; }
.con_imglist_c:nth-child(4n) { margin:0 0 20px 0; }
.con_imglist_c .con1 { overflow:hidden; height:130px; border:1px solid #d8d8d8; transition:all 0.3s ease-in-out; }
.con_imglist_c .con1 a.imgs { display:block; width:100%; height:130px; background-repeat:no-repeat; background-position:center center; background-size:cover; text-indent:-10000px; transform:scale(1); transition:all 0.3s ease-in-out; }
.con_imglist_c .con1 a.imgs:hover { filter:brightness(95%); transform:scale(1.05); }
.con_imglist_c .con2 { overflow:hidden; padding:15px 15px 15px 15px; border:1px solid #d8d8d8; border-width:0 1px 1px 1px; transition:all 0.3s ease-in-out; }
.con_imglist_c .con2 a.tit { display:block; height:40px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; font-weight:normal; line-height:19px; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.con_imglist_c .con2 a.tit2 { display:block; height:45px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; line-height:19px; letter-spacing:-0.03em; }
.con_imglist_c .con2 ul { overflow:hidden; margin:15px 0 0 0; padding:5px 10px 5px 10px; border:1px solid #d8d8d8; background:#fafafa; border-radius:2px; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.1); }
.con_imglist_c .con2 ul li { }
.con_imglist_c .con2 ul li.dt { float:left; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.01em; }
.con_imglist_c .con2 ul li.cnts { float:right; background:url("./images/contoption_01.png") no-repeat 0 2px; background-size:20px; padding:0 0 0 23px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.01em; }
.con_imglist_c .con2 a.btns { margin:10px 0 0 0; display:block; padding:5px 10px 5px 10px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border:1px solid #999999; transition:all 0.3s ease-in-out; }
.con_imglist_c .con2 a.btns:hover { color:#ffffff; background:#666666; border:1px solid #666666; }
.con_imglist_c .con2 a.btns2 { margin:10px 0 0 0; display:block; padding:5px 10px 5px 10px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#f67400; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border:1px solid #f67400; transition:all 0.3s ease-in-out; }
.con_imglist_c .con2 a.btns2:hover { color:#ffffff; background:#f67400; border:1px solid #f67400; }

.con_vod { overflow:hidden; background:#000000; }
.con_vod.mop1 { margin:10px 0 0 0; }
.con_vod.mop2 { margin:20px 0 0 0; }
.con_vod iframe { width:100%; height:500px; transition:all 0.3s ease; }
.con_vod video { width:100%; height:500px; }

.con_imgs { overflow:hidden; background:#000000; }
.con_imgs.mop1 { margin:10px 0 0 0; }
.con_imgs.mop2 { margin:20px 0 0 0; }
.con_imgs img { width:100%; transition:all 0.3s ease; }

.con_imglist2 { margin:10px 0 0 0; overflow:hidden; transition:all 0.3s ease; }
.con_imglist2_c { float:left; width:32%; overflow:hidden; margin:0 2% 20px 0; }
.con_imglist2_c:nth-child(3n) { margin:0 0 20px 0; }
.con_imglist2_c .con1 { 
	overflow:hidden; border:1px solid #e2e2e2;
	width: 100%;
    aspect-ratio: 16/11; /* 원하는 비율로 조정 */
}
.con_imglist2_c .con1 a.imgs { 
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-top: clamp(20px, 10%, 60px);
    padding-left: clamp(10px, 5%, 30px);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: calc(100% + 5px); /* 기존 코드 속성 유지 */
    text-indent:-10000px;
    transform: scale(1);
    transition: all 0.3s ease-in-out;
    box-sizing: border-box;
}
.con_imglist2_c .con1 a.imgs:hover { filter:brightness(95%); transform:scale(1.05); }
.con_imglist2_c .con2 { position:relative; padding:15px 20px 20px 20px; overflow:hidden; background:#ffffff; border:1px solid #e2e2e2; border-width:0 1px 1px 1px; }
.con_imglist2_c .con2 span.goods { position:absolute; right:18px; top:23px; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:12px; font-weight:normal; letter-spacing:-0.01em; background:url("./images/good_01.png") no-repeat 0 0; padding:0 0 0 20px; }
.con_imglist2_c .con2 ul.op1 { overflow:hidden; }
.con_imglist2_c .con2 ul.op1 li { transition:all 0.3s ease; }
.con_imglist2_c .con2 ul.op1 li.label { }
.con_imglist2_c .con2 ul.op1 li.label span.label_01 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#dd322a; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #dd322a; border-radius:30px; }
.con_imglist2_c .con2 ul.op1 li.label span.label_02 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #999999; border-radius:30px; }
.con_imglist2_c .con2 ul.op1 li.label span.label_03 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#520086; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #520086; border-radius:30px; }
.con_imglist2_c .con2 ul.op1 li.label span.label_04 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #dd322a; background:#dd322a; border-radius:30px; margin:0 0 0 5px; }
.con_imglist2_c .con2 ul.op1 li.label span.label_05 { display:inline-block; padding:1px 18px 1px 18px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; text-align:center; line-height:17px; letter-spacing:-0.03em; border:1px solid #777777; background:#777777; border-radius:30px; margin:0 0 0 5px; }
.con_imglist2_c .con2 ul.op1 li.tit { margin:8px 0 0 0; }
.con_imglist2_c .con2 ul.op1 li.tit a { display:block; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; font-size:16px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_imglist2_c .con2 ul.op1 li.desc { margin:7px 0 0 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.con_imglist2_c .con2_1 { margin:10px 0 0 0; padding:7px 5px 7px 5px; overflow:hidden; background:#f9f9f9; border:1px solid #d8d8d8; border-radius:4px; }
.con_imglist2_c .con2_1 ul.op2 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_imglist2_c .con2_1 ul.op2 li { padding:0 17px 0 0; float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat right 7px center; transition:all 0.3s ease; }
.con_imglist2_c .con2_1 ul.op2 li span { color:#111111; }
.con_imglist2_c .con2_1 ul.op2 li:last-child { padding:0 0 0 0; background:none; }
.con_imglist2_c .con2_1 ul.op3 { overflow:hidden; display:table; margin-left:auto; margin-right:auto; padding:7px 15px 7px 15px; height:70px; transition:all 0.3s ease; }
.con_imglist2_c .con2_1 ul.op3 li { float:left; display:inline-block; margin:0 10px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; letter-spacing:-0.02em; transition:all 0.3s ease; }
.con_imglist2_c .con2_1 ul.op3 li:last-child { margin:0 0 0 0; }
.con_imglist2_c .con2_2 { margin:15px 0 0 0; overflow:hidden; }
.con_imglist2_c .con2_2 ul { overflow:hidden; }
.con_imglist2_c .con2_2 ul li { float:left; transition:all 0.3s ease; }
.con_imglist2_c .con2_2 ul li.tit { width:70px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:13px; font-weight:normal; letter-spacing:-0.02em; background:url("./images/dot_03.png") no-repeat 0 center; padding:0 0 0 8px; }
.con_imglist2_c .con2_2 ul li.desc { width:calc(100% - 70px); font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.02em; word-break:keep-all; }
.con_imglist2_c .con2_3 { margin:10px 0 0 0; padding:15px 12px 15px 12px; overflow:hidden; background:#f9f9f9; border:1px solid #d8d8d8; border-radius:4px; transition:all 0.3s ease; }
.con_imglist2_c .con2_3_c { height:20px; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; transition:all 0.3s ease; }
.con_imglist2_c .con2_3_c span.tag { margin:0 5px 0 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:12px; font-weight:normal; line-height:19px; letter-spacing:-0.02em; transition:all 0.3s ease; }

.con_imglist2_nodata { border:1px solid #d8d8d8; border-width:1px 0 1px 0; overflow:hidden; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:50px 10px 50px 10px; transition:all 0.3s ease; }

.con_video { margin:50px 0 0 0; padding:20px 30px 40px 30px; overflow:hidden; background:url("./images/video_01.jpg") no-repeat center center; background-size:cover; border-radius:10px; transition:all 0.3s ease; }
.con_video .con1 { overflow:hidden; transition:all 0.3s ease; }
.con_video .con1 ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
.con_video .con1 ul li { float:left; transition:all 0.3s ease; }
.con_video .con1 ul li.tit { margin:0 50px 0 0; padding:40px 0 0 0; }
.con_video .con1 ul li.tit span.bg1 { display:inline-block; width:223px; height:158px; background:url("./images/video_02.png") no-repeat 0 0; text-indent:-10000px; transition:all 0.3s ease; }
.con_video .con1 ul li.desc { }
.con_video .con1 ul li.desc img { margin:0 auto; }
.con_video .con2 { margin:30px 0 0 0; padding:25px 20px 0 20px; overflow:hidden; border-top:1px solid #666666; transition:all 0.3s ease; }
.con_video .con2 ul { overflow:hidden; }
.con_video .con2 ul li { margin:0 0 10px 0; transition:all 0.3s ease; }
.con_video .con2 ul li:last-child { margin:0 0 0 0; }
.con_video .con2 ul li a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; line-height:23px; letter-spacing:-0.03em; background:url("./images/dot_13.png") no-repeat 0 10px; padding:0 0 0 12px; }

#con_loading { width:100%; height:100%; top:0; left:0; position:fixed; display:block; opacity:0.8; background:white; z-index:99; text-align:center; }
#con_loading img { position: absolute; top:50%; left:50%; z-index:99999; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_only { position:absolute; white-space:nowrap; width:1px; height:1px; overflow:hidden; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); margin:-1px; }
.con_only2 { position:relative; white-space:nowrap; width:1px; height:1px; overflow:hidden; border:0; padding:0; clip:rect(0 0 0 0); clip-path:inset(50%); margin:-1px; z-index:-1; }

a.btn_red_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#e94729; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_orange_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#f67400; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_blue_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#385490; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_sky_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#26a5ac; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_green_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#31a97c; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_grey_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_brown_01 { display:inline-block; padding:0 30px 0 30px; height:40px; font-size:17px; font-weight:normal; background:#877569; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:40px; letter-spacing:-0.03em; border-radius:5px; }

a.btn_red_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#e94729; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_orange_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#f67400; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_blue_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#385490; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_sky_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#26a5ac; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_green_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#31a97c; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_green_02.fop1 { font-size:15px; }
a.btn_grey_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#666666; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }
a.btn_brown_02 { display:inline-block; padding:0 25px 0 25px; height:30px; font-size:16px; font-weight:normal; background:#877569; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; text-align:center; line-height:30px; letter-spacing:-0.03em; border-radius:5px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.ham-button { position:absolute; right:18px; top:20px; z-index:999; }
.ham-button button { display:inline-block; width:27px; height:27px; background:url("./images/megamenu_02.png") no-repeat 0 0; background-size:29px; text-indent:-10000px; transition:all 0.3s ease; }
.ham-contents { position:fixed; top:0; right:0; height:100%; width:75%; background:#ffffff; z-index:-1; overflow-y:auto; visibility:hidden; }
.ham-contents .ham-top { overflow:hidden; padding:70px 0 20px 0; background:url("./images/logo_01.png") no-repeat center 15px; background-size:120px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; line-height:20px; letter-spacing:-0.03em; }
.ham-contents .ham-top span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; }
.ham-contents .member-btn { text-align:center; overflow:hidden; display:table; width:100%; table-layout:fixed; }
.ham-contents .member-btn .btn { display:table-cell; padding:0 0 0 0; border:none; }
.ham-contents .member-btn .btn:first-child { padding-right:0; }
.ham-contents .member-btn .btn a.link { display:inline-block; width:100%; padding:37px 0 10px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; letter-spacing:-0.03em; }
.ham-contents .member-btn .btn a.link.bg1 { background:#00428E url("./images/ham_01.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg2 { background:#937f76 url("./images/ham_02.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg3 { background:#00428E url("./images/ham_03.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg4 { background:#666666 url("./images/ham_01.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg1:hover { background:#009B73 url("./images/ham_01.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg2:hover { background:#7b6358 url("./images/ham_02.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg3:hover { background:#009B73 url("./images/ham_03.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-btn .btn a.link.bg4:hover { background:#444444 url("./images/ham_01.png") no-repeat center 8px; background-size:23px; }
.ham-contents .member-welcome { padding:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #aaaaaa; }
.ham-contents .member-welcome .con1 { float:left; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#444444; font-size:14px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/ic_20.png") no-repeat 20px center; background-size:18px; padding:0 0 0 43px; }
.ham-contents .member-welcome .con1 span.fop1 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#000000; font-size:14px; font-weight:normal; letter-spacing:-0.03em; margin:0 1px 0 0; }
.ham-open .ham-contents { transition:all 300ms ease-in-out; }
.ham-open .ham-contents { visibility:visible; z-index:999999999; }
.ham-open .ham-bg { position:fixed; top:0; right:0; width:100%; height:100%; opacity:0.9; transition:opacity 300ms; }
.ham-open .ham-close { opacity:1; visibility:visible; }
.ham-bg { position:fixed; top:0; right:0; width:0; height:0; background:rgba(0, 0, 0, 0.8); opacity:0; transition:opacity 300ms, width 50ms 300ms, height 50ms 300ms; z-index:999; }
.ham-close { position:fixed; top:0px; right:75%; z-index:9999; visibility:hidden; padding:0 0 0 0; display:inline-block; width:67px; height:67px; background:#000000 url("./images/close_01.png") no-repeat center center; background-size:25px; }
.ham-close:hover { background:#222222 url("./images/close_01.png") no-repeat center center; background-size:25px; }
.ham-gnb .gnb-arr { position:absolute; top:0; right:10px; z-index:10; width:50px; height:42px; }
.ham-gnb .dep1 ul { display:none; }
.ham-gnb .dep1 li { position:relative; }
.ham-gnb .dep1 li a { position:relative; display:block; padding:11px 40px 10px 20px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:16px; font-weight:normal; letter-spacing:-0.03em; background:#ffffff; border-bottom:1px solid #d1d1d1; word-break:break-all; z-index:9; }
.ham-gnb .dep1 li a:hover { background:#f9f9f9; }
.ham-gnb .dep1 li a.link1 { background:#8aa679; color:#ffffff; }
.ham-gnb .dep1 li a.link1:hover { background:#658651; }
.ham-gnb .dep1 > .on > a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#d8262f; }
.ham-gnb .dep2 { position:relative; z-index:10; }
.ham-gnb .dep2 ul { display:none; background:#ffffff; }
.ham-gnb .dep2 > li > a { padding:8px 40px 8px 30px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; letter-spacing:-0.03em; background-color:#f5f5f5; border-bottom:1px solid #d8d8d8; }
.ham-gnb .dep2 > li > a:hover { background:#777777; color:#ffffff; }
.ham-gnb .dep2 .gnb-arr { height:39px; }
.ham-gnb .dep3 > li > a { padding:4px 40px 1px 40px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:14px; letter-spacing:-0.03em; background-color:#f9f9f9; border-bottom:none; }
.ham-gnb .dep3 > li:first-child > a { padding:10px 40px 4px 40px; }
.ham-gnb .dep3 > li:last-child > a { padding:4px 40px 13px 40px; border-bottom:1px solid #d8d8d8; }
.btn-reset { border:0; background:transparent; padding:0; margin:0; }
.icon-arr { display:inline-block; background-image:url("./images/arrow_01.png"); background-repeat:no-repeat; background-size:15px 30px; height:15px; width:15px; margin-top:20px; }
.on .icon-arr { background-position:0 -20px; }
.icon-arr2 { display:inline-block; background-image:url("./images/plus_01.png"); background-repeat:no-repeat; background-size:12px 12px; width:12px; height:12px; margin-top:5px; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/* XLG */
@media only screen and (max-width:1400px){

	.con_mclass3 { padding:55px 70px 50px 70px; }
	.con_mclass3 .container { width:100%; }

	.con_mclass4 { padding:55px 70px 50px 70px; }
	.con_mclass4 .container { width:100%; }

}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/* MD */
@media only screen and (min-width:992px) and (max-width:1199px){

	.container { width:100%; padding:0 20px 0 20px; }
	.container-fluid { padding:0 !important; margin:0 !important; }

	.con_header2 .gnb2 { right:20px; }
	.con_header2 .gnb2 ul li { margin:0 0 0 8px; }
	.con_header2 .gnb2 ul li:after { margin:0 0 0 8px; }

	#con_footer { padding:30px 30px 30px 30px; }

	.con_footers_c2 .container { background:url("./images/logo_02.png") no-repeat 25px 35px; background-size: 116px 75px; }
	
	.con_footers_c2 a.wa { right:25px; }

	.con_mclass3 { padding:55px 50px 50px 50px; }
	.con_mclass3_c1 .con2_1 ul.op3 { height:90px; }

	.con_mclass4 { padding:55px 50px 50px 50px; }
	.con_mclass4_c1 .con2_1 ul.op3 { height:90px; }

	.con_mcont_c2 ul li a { font-size:14px; }

	.con_visual .container { background:url("./images/visual_01_md.jpg") no-repeat center 0; }
	.con_visual .con { right:20px; }

	.con_mclass_c .imgs img { height:132px; }

	.con_scon_c1_c .banner a { background:url("./images/ic_03_.png") no-repeat right center; }

	.con_tab a { width:22%; font-size:15px; }
	.con_tab a:first-child { width:14%; }
	.con_tab a:nth-child(2) { width:20%; }
	.con_tab a:nth-child(3) { width:20%; }
	.con_tab a:last-child { width:24%; }

	.con_list2_c2 ul.cont li.htit { padding:0 80px 0 0; }

	.con_write3 td ul.survey li { width:100%; margin:0 0 7px 0; }
	.con_write3 select.wop10 { width:25%; }
	.con_write3 input[type="text"].wop15 { width:25%; }
	.con_write3 td ul.lyop19 li.forms3 { width:13%; }

	.con_myinfo7_c3 { padding:45px 40px 0 40px; }
	.con_myinfo7_c3 ul li.tit { width:20%; }
	.con_myinfo7_c3 ul li.desc { width:80%; }

	.con_pheader_c { height:auto; }
	.con_pheader_c ul li.tit { padding:0 55px 0 0; line-height:30px; }
	.con_pheader_c ul li.sta { clear:both; }

	.con_lw_step_c ul li { margin:0 40px 0 0; }

	.con_cont .con2 { margin:0 0 0 0; }

	.con_step3 li.step { width:20%; margin:0 0 20px 0; }
	.con_step3 li.arrow { width:13.33333333333333%; padding:30px 0 0 0; }

	.con_print_c2 { letter-spacing:0.05em; }
	.con_print_c4 { font-size:35px; }

	.con_imglist_c .con1 { height:120px; }
	.con_imglist_c .con1 a.imgs { height:120px; }
	.con_imglist_c .con2 { padding:15px 15px 15px 15px; }
	.con_imglist_c .con2 a.tit { font-size:14px; }
	.con_imglist_c .con2 a.tit2 { height:50px; font-size:14px; line-height:17px; }

	.con_imglist2_c .con1 a.imgs { height:150px; }
	.con_imglist2_c .con2_1 ul.op3 { height:100px; }

	.con_video .con1 ul li.tit { margin:0 10px 0 0; }

}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/* SM */
@media only screen and (min-width:768px) and (max-width:991px){

			input, textarea { -webkit-border-radius:0; -webkit-appearance:none; } /* input 라운드0, 기본속성없애기 */
			input[type="checkbox"] { -webkit-border-radius:2px; -webkit-appearance:checkbox; border:1px solid #d8d8d8; } /* 체크박스 */
			input[type="radio"] { -webkit-border-radius:10px; -webkit-appearance:radio; border:1px solid #d8d8d8; }
			select {-webkit-border-radius:0; border:1px solid #d8d8d8; background:#ffffff; background-size:20px; }

			.container { width:100%; padding:0 20px 0 20px; }
			.container-fluid { padding:0 !important; margin:0 !important; }

			.con_mheader { position:relative; padding:5px 0 5px 0; }
			.con_mheader a.logo { margin-left:15px; display:inline-block; width:82px; height:54px; background:url("./images/logo_01.png") no-repeat 0 0; background-size:82px 54px; text-indent:-10000px; }
			.con_mheader a.logoasp { margin:0 0 0 20px; display:inline-block; transition:all 0.3s ease; }
			.con_mheader a.logoasp img { height:34px; transition:all 0.3s ease;}
			.con_mheader a.sch { position:absolute; right:60px; top:21px; display:inline-block; width:24px; height:26px; background:url("./images/search_04.png") no-repeat 0 0; background-size:24px; text-indent:-10000px; transition:all 0.3s ease; }

			.navbar { position:relative; background:#ffffff; padding:15px 20px 15px 20px; margin:0 0 0 0; }
			.navbar ul.logo { overflow:hidden; }
			.navbar ul.logo li { padding:6px 0 0 0; }
			.navbar ul.logo li a img { width:200px !important; height:auto !important; }
			.navbar ul.gnbs { position:absolute; right:20px; top:25px; overflow:hidden; }
			.navbar ul.gnbs li { float:left; margin:0 20px 0 0; }
			.navbar ul.gnbs li:last-child { margin:0 0 0 0; }
			.navbar ul.gnbs li.link1 { }
			.navbar ul.gnbs li.link2 { }
			.navbar ul.gnbs li.link3 { padding:5px 0 0 0; }
			.navbar ul.gnbs li.link1 a img { height:31px; }
			.navbar ul.gnbs li.link2 a img { height:29px; }
			.navbar ul.gnbs li.link3 a img { height:22px; }

			.navbar_right_lnb { overflow:hidden; border:1px solid #cccccc; border-width:1px 0 1px 0; transition:all 0.3s ease; }
			.navbar_right_lnb ul { overflow:hidden; }
			.navbar_right_lnb ul li { float:left; width:20%; height:45px; transition:all 0.3s ease; position:relative; }
			.navbar_right_lnb ul li a { display:inline-block; width:100%; height:45px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:16px; font-weight:normal; text-align:center; line-height:45px; letter-spacing:-0.05em; transition:all 0.3s ease; }
			.navbar_right_lnb ul li a.on { background:#00428E; color:#ffffff; }
			.navbar_right_lnb ul li a:hover { background:#00428E; color:#ffffff; }
			.navbar_right_lnb ul li a span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; padding: 0 10px 0 10px; }
			.navbar_right_lnb .welcome { background:#f6f6f6; border-top:1px solid #d8d8d8; padding:8px 0 8px 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
			.navbar_right_lnb .welcome span { background:url("./images/gnb_04.png") no-repeat 0 center; padding:0 0 0 22px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#385490; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
			/*.navbar_right_lnb .nav__star { position:absolute; right: 20%; top:0px; font-size:15px; font-weight:600; color:#FABC07; }*/

			#mainBgSlider { display:none; }

			#mainBgSlider_m { display:block; }
			#mainBgSlider_m ul li  { }
			#mainBgSlider_m ul li a { display:block; }
			#mainBgSlider_m ul li a img { width:100%; }
			#mainBgSlider_m .bx-controls div { display:inline-block; }
			#mainBgSlider_m .bx-controls { position:absolute; right:0; bottom:0; width:180px; height:25px; text-align:left; background:rgba(0,0,0,0.6); z-index:99; margin:0 0 0 -90px; transition:all 0.3s ease; }
			#mainBgSlider_m .bx-controls .bx-pager { width:60px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; line-height:25px; text-align:center; letter-spacing:-0.01em; }
			#mainBgSlider_m .bx-controls .bx-controls-direction a,
			#mainBgSlider_m .bx-controls .bx-controls-auto a { display:inline-block; width:40px; height:25px; position:absolute; bottom:0; border-left:1px solid #999999; text-indent:-9999px; }
			#mainBgSlider_m .bx-controls .bx-prev { background:url("./images/ic_visualCtrl_prev.png") center center no-repeat; }
			#mainBgSlider_m .bx-controls .bx-next { left:140px; background:url("./images/ic_visualCtrl_next.png") center center no-repeat; }
			#mainBgSlider_m .bx-controls .bx-start { left:100px; background:url("./images/ic_visualCtrl_start.png") center center no-repeat; }
			#mainBgSlider_m .bx-controls .bx-stop { left:100px; background:url("./images/ic_visualCtrl_stop.png") center center no-repeat; }
			#mainBgSlider_m .bx-controls .bx-controls-auto-item a.active { display:none; }

			.con_mquick { padding:20px 20px 20px 20px; }
			.con_mquick .container { padding:0 0 0 0; }
			.con_mquick ul li a { padding:90px 0 20px 0; margin:0 4px; font-size:13px; }
			.con_mquick ul li a.bg1 { background:url("./images/mquick5_01.png") no-repeat center 27px; background-size:40px; }
			/* bg2 스타일 */
			.con_mquick ul li a.bg2 { position: relative; overflow: hidden; }
			.con_mquick ul li a.bg2::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
			.con_mquick ul li a.bg2::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_01.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
			.con_mquick ul li a.bg2 { background:url("../images/ico_ba01.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
			.con_mquick ul li a.bg2:hover::after { opacity: 1; }

			/* bg3 스타일 */
			.con_mquick ul li a.bg3 { position: relative; overflow: hidden; }
			.con_mquick ul li a.bg3::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
			.con_mquick ul li a.bg3::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_02.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
			.con_mquick ul li a.bg3 { background:url("../images/ico_ba02.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
			.con_mquick ul li a.bg3:hover::after { opacity: 1; }

			/* bg4 스타일 */
			/* .con_mquick ul li a.bg4 { position: relative; overflow: hidden; }
			.con_mquick ul li a.bg4::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
			.con_mquick ul li a.bg4::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_03.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
			.con_mquick ul li a.bg4 { background:url("../images/ico_ba03.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
			.con_mquick ul li a.bg4:hover::after { opacity: 1; } */
			
			/* ===== bg4 다니엘프로젝트 강조 스타일 - 2벌 (중간) ===== */
			.con_mquick ul li a.bg4 {
			    background: none;
			    background-color: #2a1f00;
			    box-shadow: inset 0 0 0 2.5px #c9a227;
			    color: #f0d070;
			    font-weight: 600;
			}
			.con_mquick ul li a.bg4::before {
			    content: "";
			    position: absolute;
			    top: 0; left: 0; right: 0; bottom: 0;
			    background: url("../images/ba_03.gif");  /* 호버 배경을 ::before로 이동 */
			    background-size: cover;
			    opacity: 0;
			    transition: opacity 0.5s ease;
			    z-index: 1;
			}
			.con_mquick ul li a.bg4:hover::before { opacity: 1; }
			
			.con_mquick ul li a.bg4::after {
			    content: "";
			    position: absolute;
			    top: 0; left: 0; right: 0; bottom: 0;
			    background: url("../images/ico_ba03_01.png") no-repeat center 25px;
			    background-size: 50px;
			    background-color: transparent;
			    z-index: 2;  /* 아이콘이 항상 위 */
			}
			.con_mquick ul li a.bg4 .daniel-badge {
			    top: 6px;
			    right: 6px;
			    font-size: 8px;
			    padding: 2px 4px;
			}

			/* bg5 스타일 */
			.con_mquick ul li a.bg5 { position: relative; overflow: hidden; }
			.con_mquick ul li a.bg5::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
			.con_mquick ul li a.bg5::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_04.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
			.con_mquick ul li a.bg5 { background:url("../images/ico_ba04.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
			.con_mquick ul li a.bg5:hover::after { opacity: 1; }

			/*.con_mquick ul li a.bg2 { background:url("../images/ico_ba01.gif") no-repeat center 25px; background-size:40px; }*/
			/*.con_mquick ul li a.bg3 { background:url("../images/ico_ba02.gif") no-repeat center 25px; background-size:40px; }*/
			/*.con_mquick ul li a.bg4 { background:url("../images/ico_ba03.gif") no-repeat center 25px; background-size:40px; }*/
			/*.con_mquick ul li a.bg5 { background:url("../images/ico_ba04.gif") no-repeat center 25px; background-size:40px; }*/
			.con_mquick ul li a.bg6 { background:url("./images/mquick5_06.png") no-repeat center 27px; background-size:45px; }
			.con_mquick ul li a.bg7 { background:url("./images/mquick5_07.png") no-repeat center 29px; background-size:45px; }
			.con_mquick ul li a.bg8 { background:url("./images/mquick5_08.png") no-repeat center 25px; background-size:45px; }
			/*.con_mquick ul li a:hover { background-color:#009B73; }*/

			#con_footer { padding:30px 20px 30px 20px; }
			#con_footer .container { padding:0 0 0 190px; background-size:160px; }
			.con_footer1 ul li:after { padding:0 10px 0 10px; }

			.con_footers_c1 { padding:22px 0 20px 0; }
			.con_footers_c1 .con2 { margin:10px 0 0 0; position:static; float:right; }
			.con_footers_c2 .container { padding:110px 0 0 25px; background:url("./images/logo_02.png") no-repeat 25px 30px; background-size: 101px 65px; }
			
			.con_footers_c2 a.wa { right:25px; }

			.con_mcont { padding:40px 0 40px 0; }
			.con_mcont_c1 .con1 ul { padding:25px 20px 20px 20px; overflow:hidden; }
			.con_mcont_c1 .con1 ul li { margin:0 0 5px 0; }
			.con_mcont_c1 .con1 ul li a { width:calc(100% - 90px); font-size:14px; }
			.con_mcont_c1 .con1 ul li a span { font-size:13px; }

			.con_mcont_c2 { margin:25px 0 0 0; }
			.con_mcont_c2 ul li { width:32%; margin:0 2% 10px 0; }
			.con_mcont_c2 ul li:nth-child(3n) { margin:0 0 10px 0; }
			.con_mcont_c2 ul li a { padding:15px 5px; font-size:14px; }

			.con_visual .container { background:url("./images/visual_01_sm.jpg") no-repeat center 0; }
			.con_visual .con { right:20px; }

			.con_visual .txt h3 { width:300px; height:25px; background-size:300px; }

			.con_mclass_c .imgs img { height:100px; }
			.con_mclass_c ul li span.label1 { padding:1px 6px 1px 6px; font-size:11px; }
			.con_mclass_c ul li span.label2 { padding:1px 6px 1px 6px; font-size:11px; }
			.con_mclass_c ul li span.label3 { padding:1px 6px 1px 6px; font-size:11px; }
			.con_mclass_c ul li.tit a { font-size:16px; }
			.con_mclass_c ul li.desc { font-size:12px; background:url("./images/dot_08.png") no-repeat 0 9px; padding:0 0 0 6px; }
			.con_mclass_c ul li.btns a { padding:3px 0 3px 0; font-size:13px; }

			.con_mclass3 { padding:45px 50px 40px 50px; }
			.con_mclass3 h4 { margin:13px 0 0 0; font-size:14px; }
			.con_mclass3_tab { margin:27px 0 0 0; }
			.con_mclass3_c { margin:30px 0 0 0; }

			.con_mclass4 { padding:45px 50px 40px 50px; }
			.con_mclass4 h3, .con_mclass3 h3 { font-size:28px; }
			.con_mclass4 h4 { margin:13px 0 0 0; font-size:14px; }
			.con_mclass4_tab { margin:27px 0 0 0; }
			.con_mclass4_c { margin:30px 0 0 0; }

			.con_svisual { height:100px; }
			.con_svisual_c1 { width:22%; }
			.con_svisual_c1 h1 { height:100px; }
			.con_svisual_c2 { padding:100px 0 0 30px; }
			.con_svisual_c2 h2 { font-size:28px; line-height:100px; }
			.con_svisual_c3 { display:none; }

			.con_scon_c1 { float:left; width:100%; }
			.con_scon_c2 { float:left; width:100%; margin-top:100px; }

			.con_search3 ul li.tit { width:12%; font-size:15px; }
			.con_search3 ul li.desc { width:38%; }
			.con_search3 ul li.desc2 { width:88%; }
			.con_search3 ul li select.wop1 { width:45%; }
			.con_search3 ul li select.wop2 { width:100%; }
			.con_search3 ul li select.wop3 { width:100%; }
			.con_search3 ul li select.wop4 { width:80%; }

			.con_search4 ul li select { width:130px; }
			.con_search4 ul li input { width:280px; }

			.con_tab a { width:24%; font-size:15px; }
			.con_tab a:first-child { width:13%; }
			.con_tab a:nth-child(2) { width:19%; }
			.con_tab a:nth-child(3) { width:19%; }
			.con_tab a:last-child { width:25%; }

			.con_myinfo ul li.tit1 { width:160px; }
			.con_myinfo ul li.tit2 { width:160px; }
			.con_myinfo ul li.tit3 { width:160px; }
			.con_myinfo ul li.tit4 { width:160px; }
			.con_myinfo ul li.desc { width:calc((100% - 320px)/2); }
			.con_myinfo ul li.desc2 { width:calc(100% - 160px); }

			.con_myinfo7_c2 { padding:70px 50px 0 50px; }
			.con_myinfo7_c3 { padding:45px 25px 0 25px; }
			.con_myinfo7_c3 ul li.tit { width:20%; }
			.con_myinfo7_c3 ul li.desc { width:80%; }

			.con_list2_c2 ul.cont li.htit { padding:0 80px 0 0; }

			.con_listcus th { font-size:13px; line-height:19px; }
			.con_listcus td { font-size:13px; line-height:19px; }
			.con_listcus td a { font-size:13px; line-height:19px; }
			.con_listcus td span.sc { font-size:13px; }

			.con_view3.op1 th { font-size:13px; line-height:18px; }
			.con_view3.op1 td { font-size:13px; line-height:18px; }

			.con_write3 td ul.survey li { width:100%; margin:0 0 7px 0; }
			.con_write3 td ul.lyop1 { width:100%; }
			.con_write3 td ul.lyop2 { width:60%; }
			.con_write3 td ul.lyop3 { width:60%; }
			.con_write3 td ul.lyop4 li.forms1 { width:calc((100% - 143px) / 2); }
			.con_write3 td ul.lyop4 li.forms2 { width:calc((100% - 143px) / 2); }
			.con_write3 td ul.lyop4 li.btns { width:130px; }
			.con_write3 td ul.lyop5 li.forms { width:calc(100% - 135px); }
			.con_write3 td ul.lyop5 li.btns { width:130px; }
			.con_write3 td ul.lyop6 li.forms1 { width:calc((100% - 150px) / 2.5); }
			.con_write3 td ul.lyop6 li.forms2 { width:calc((100% - 150px) / 3.5); }
			.con_write3 td ul.lyop6 li.txt { width:50px; padding:7px 0 0 10px; }
			.con_write3 td ul.lyop11.wop1 { width:80%; }
			.con_write3 td ul.lyop19 li.forms2 { width:40%; }
			.con_write3 td ul.lyop19 li.forms3 { width:13%; }
			.con_write3 input[type="text"].wop1 { width:120px; }
			.con_write3 input[type="text"].wop3 { width:150px; }
			.con_write3 label.mop3 { margin:0 10px 5px 0; }
			.con_write3 select.wop3 { width:180px; }
			.con_write3 select.wop4 { width:25%; }
			.con_write3 select.wop5 { width:120px; }
			.con_write3 select.wop6 { width:120px; }
			.con_write3 select.wop7 { width:80%; }
			.con_write3 select.wop10 { width:32%; }
			.con_write3 input[type="text"].wop15 { width:32%; }

			.con_noti4 ul li.btns { position:static; padding:3px 0 0 10px; }
			.con_noti4 ul li.btns a.link1 { width:auto; height:auto; padding:5px 15px 5px 15px; font-size:13px; line-height:16px; border-radius:4px; }
			.con_noti4 ul li.btns a.link2 { width:auto; height:auto; padding:5px 15px 5px 15px; font-size:13px; line-height:16px; border-radius:4px; }

			.con_noti5 { margin:20px 0 0 0; font-size:13px; background:url("./images/dot_14.png") no-repeat 0 4px; padding:0 0 0 17px; }

			.con_classtop_c1 img { width:229px; height:170px; }

			.con_exam_c1_2 h3 ul { position:static; margin:10px 0 0 0; }

			.con_pheader_c { height:auto; }
			.con_pheader_c ul li.tit { padding:0 55px 0 0; line-height:30px; }
			.con_pheader_c ul li.sta { clear:both; }

			.con_lw_step_c { padding:30px 0 30px 0; }
			.con_lw_step_c ul li { margin:0 20px 0 0; }

			.con_lw_myinfo_c1 ul li.tit { width:40%; }
			.con_lw_myinfo_c1 ul li.desc { width:60%; }

			.con_cont .con2 { margin:0 0 0 0; }

			.con_step3 li.step { width:20%; margin:0 0 20px 0; }
			.con_step3 li.arrow { width:13.33333333333333%; padding:30px 0 0 0; }
			.con_step3 li p.tit1 { font-size:14px; }
			.con_step3 li p.tit2 { font-size:14px; }
			.con_step3 li p.desc { font-size:14px; }

			.con_print_c2 { letter-spacing:0.03em; }
			.con_print_c4 { font-size:32px; }

			.con_intro_c1 h2 { font-size:34px; }
			.con_intro_c1 h3 { margin:20px 0 0 0; font-size:18px; }
			.con_intro_c2 { padding:20px 0 0 0; }

			.con_imglist_c { width:32%; margin:0 2% 20px 0; }
			.con_imglist_c:nth-child(4n) { margin:0 2% 20px 0; }
			.con_imglist_c:nth-child(3n) { margin:0 0 20px 0; }
			.con_imglist_c .con1 { height:130px; }
			.con_imglist_c .con1 a.imgs { height:130px; }
			.con_imglist_c .con2 { padding:15px 20px 20px 20px; }
			.con_imglist_c .con2 a.tit { font-size:14px; }
			.con_imglist_c .con2 a.tit2 { height:38px; font-size:14px; line-height:18px; }
			.con_imglist_c .con2 a.btns { margin:8px 0 0 0; font-size:14px; }
			.con_imglist_c .con2 a.btns2 { margin:8px 0 0 0; font-size:14px; }

			.con_imglist2_c .con1 a.imgs { height:150px; }
			.con_imglist2_c .con2_1 ul.op3 { height:100px; }
			.con_imglist2_c .con2_2 ul li.tit { width:65px; font-size:12px; }
			.con_imglist2_c .con2_2 ul li.desc { width:calc(100% - 65px); font-size:12px; }

			.con_video .con1 ul li.tit { margin:0 0 0 0; }
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.con_layout { overflow:hidden; }
.con_layout .con_layout_c1 { float:left; }
.con_layout .con_layout_c2 { float:left; }

.con_btn_left { text-align:left; }
.con_btn_right { text-align:right; }
.con_btn_center { text-align:center; }
.con_btn_center.mop1 { margin:30px 0 0 0; }
.con_btn_center.mop2 { margin:20px 0 0 0; }
.con_btn_center a { margin:0 5px 5px 0; }
.con_btn_center a:last-child { margin:0 0 5px 0; }
.con_btn_center2 { 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; }

.con_star { width:60px; 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_star2 { width:60px; background:url("./images/star_off.png") no-repeat left top; height:12px; display:block; margin:0 auto; }
.con_star2 .con_star2_on { float:left; display:block; height:12px; background:url("./images/star_on.png") no-repeat left top; }

.input_form { height:26px; line-height:26px; padding:3px 0 0 3px; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; background:#f5f5f5; font-size:15px; }
.select_form { padding:0 0 0 3px; height:25px; line-height:25px; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; background:#f5f5f5; font-size:15px; }
.textarea_form { padding:3px 0 0 3px; border:1px solid #d8d8d8; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; margin:8px 0 9px 0; width:100%; min-height:100px; }

.blink{ animation:blink 1000ms infinite alternate; }
@keyframes blink { from { opacity:1; } to { opacity:0; } }

ul.dotlist { overflow:hidden; }
ul.dotlist li { background:url("./images/dot_04.png") no-repeat 0 8px; line-height:20px; padding-left:8px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕";  color:#666666; font-size:15px; font-weight:normal; letter-spacing:-0.03em; margin:0 0 2px 0; }

ul.file { width:100%; }
ul.file li { float:left; margin-right:8px; }
ul.file li img { margin-bottom:3px; }

.fc_white { color:#ffffff !important; } /* 흰색 */
.fc_black { color:#000000 !important; } /* 검정 */
.fc_orange { color:#ff6800 !important; } /* 오렌지 */
.fc_red { color:#ff3b1d !important; } /* 빨간색 */
.fc_blue { color:#007cd0 !important; } /* 파란색 */
.fc_grey { color:#333333 !important; } /* 회색 */
.fc_brown { color:#75675c !important; } /* 갈색 */
.fc_neon { color:#edfe5b !important; } /* 형광색 */
.fc_green { color:#3ba439 !important; } /* 녹색 */

.ff1 { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕" !important; }
.ff2 { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕" !important; }
.ff3 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕" !important; }

a.deco { text-decoration:underline; }
a.n_deco { text-decoration:none; }
.displaydone { width:0; height:0; text-indent:-1000em; font-size:0; overflow:hidden; }
.hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none; }
.clear { display:block; float:none; clear:both; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; }
.pointer { cursor:pointer; }
.clearboth { clear:both; }
.m0a { margin:0 auto !important; }
.pr { position:relative !important; }
.f_l { float:left; }
.f_r { float:right; }
.ellip { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.wb { word-wrap:break-word !important; }
.zindex { z-index:999999999 !important; }
.clearfix { 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; }

.bg_none { background:none !important; }
.bg_f2f2f2 { background:#f2f2f2 !important; }
.bg_2c333d { background:#2c333d !important; }

.bg_op1 { background:url("./images/btn_close_01.png") no-repeat 0 0; text-indent:-10000px; }
.bg_op2 { background:#ebf0fb !important; }
.bg_op3 { background:#ffffff !important; }

.b_none { border:none !important; }
.br_none { border-right:none !important; }
.bl_none { border-left:none !important; }
.bt_none { border-top:none !important; }
.bb_none { border-bottom:none !important; }

.b { border:1px solid #000000 !important; }
.b2 { border:2px solid #000000 !important; }
.b3 { border:3px solid #000000 !important; }
.b4 { border:4px solid #000000 !important; }
.b5 { border:5px solid #000000 !important; }
.b6 { border:6px solid #000000 !important; }
.b7 { border:7px solid #000000 !important; }
.b8 { border:8px solid #000000 !important; }
.b9 { border:9px solid #000000 !important; }
.b10 { border:10px solid #000000 !important; }

.b_1 { border:1px solid #e6e6e6 !important; }
.b_1_1 { border:1px solid #d8d8d8 !important; }

.bb_1 { border-bottom:1px solid #666666 !important; }

.bl_1 { border-left:1px solid #d8d8d8 !important; }
.br_1 { border-right:1px solid #d8d8d8 !important; }

.bt_1 { border-top:1px solid #e9e8ed !important; }
.bt_2 { border-top:2px solid #555555 !important; }

.btrr_5 { border-top-right-radius:5px !important; }
.bbrr_5 { border-bottom-right-radius:5px !important; }

.fw6 { font-weight:600 !important; }
.fwb { font-weight:bold !important; }
.fwn { font-weight:normal !important; }

.fs10 { font-size:10px !important; }
.fs11 { font-size:11px !important; }
.fs12 { font-size:12px !important; }
.fs13 { font-size:13px !important; }
.fs14 { font-size:14px !important; }
.fs15 { font-size:15px !important; }
.fs16 { font-size:16px !important; }
.fs17 { font-size:17px !important; }
.fs18 { font-size:18px !important; }
.fs19 { font-size:19px !important; }
.fs20 { font-size:20px !important; }
.fs21 { font-size:21px !important; }
.fs22 { font-size:22px !important; }
.fs23 { font-size:23px !important; }
.fs24 { font-size:24px !important; }
.fs25 { font-size:25px !important; }
.fs26 { font-size:26px !important; }
.fs27 { font-size:27px !important; }
.fs28 { font-size:28px !important; }
.fs29 { font-size:29px !important; }
.fs30 { font-size:30px !important; }
.fs31 { font-size:31px !important; }
.fs32 { font-size:32px !important; }
.fs33 { font-size:33px !important; }
.fs34 { font-size:34px !important; }
.fs35 { font-size:35px !important; }
.fs36 { font-size:36px !important; }
.fs37 { font-size:37px !important; }
.fs38 { font-size:38px !important; }
.fs39 { font-size:39px !important; }
.fs40 { font-size:40px !important; }
.fs50 { font-size:50px !important; }
.fs60 { font-size:60px !important; }
.fs70 { font-size:70px !important; }
.fs80 { font-size:80px !important; }
.fs90 { font-size:90px !important; }

.lh16 { line-height:16px !important; }
.lh17 { line-height:17px !important; }
.lh18 { line-height:18px !important; }
.lh19 { line-height:19px !important; }
.lh20 { line-height:20px !important; }
.lh21 { line-height:21px !important; }
.lh22 { line-height:22px !important; }
.lh23 { line-height:23px !important; }
.lh24 { line-height:24px !important; }
.lh25 { line-height:25px !important; }
.lh26 { line-height:26px !important; }
.lh27 { line-height:27px !important; }
.lh28 { line-height:28px !important; }
.lh29 { line-height:29px !important; }
.lh30 { line-height:30px !important; }
.lh31 { line-height:31px !important; }
.lh40 { line-height:40px !important; }
.lh50 { line-height:50px !important; }

.no_mp { margin:0; padding:0; }

.mt0 { margin-top:0px !important; }
.mt1 { margin-top:1px !important; }
.mt2 { margin-top:2px !important; }
.mt3 { margin-top:3px !important; }
.mt4 { margin-top:4px !important; }
.mt5 { margin-top:5px !important; }
.mt5_ { margin-top:-5px !important; }
.mt6 { margin-top:6px !important; }
.mt7 { margin-top:7px !important; }
.mt8 { margin-top:8px !important; }
.mt9 { margin-top:9px !important; }
.mt10 { margin-top:10px !important; }
.mt10_ { margin-top:-10px !important; }
.mt11 { margin-top:11px !important; }
.mt12 { margin-top:12px !important; }
.mt13 { margin-top:13px !important; }
.mt14 { margin-top:14px !important; }
.mt15 { margin-top:15px !important; }
.mt15_ { margin-top:-15px !important; }
.mt16 { margin-top:16px !important; }
.mt20 { margin-top:20px !important; }
.mt20_ { margin-top:-20px !important; }
.mt21 { margin-top:21px !important; }
.mt22 { margin-top:22px !important; }
.mt23 { margin-top:23px !important; }
.mt24 { margin-top:24px !important; }
.mt25 { margin-top:25px !important; }
.mt26 { margin-top:26px !important; }
.mt27 { margin-top:27px !important; }
.mt28 { margin-top:28px !important; }
.mt29 { margin-top:29px !important; }
.mt30 { margin-top:30px !important; }
.mt31 { margin-top:31px !important; }
.mt32 { margin-top:32px !important; }
.mt33 { margin-top:33px !important; }
.mt34 { margin-top:34px !important; }
.mt35 { margin-top:35px !important; }
.mt36 { margin-top:36px !important; }
.mt37 { margin-top:37px !important; }
.mt38 { margin-top:38px !important; }
.mt39 { margin-top:39px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt55 { margin-top:55px !important; }
.mt60 { margin-top:60px !important; }
.mt70 { margin-top:70px !important; }
.mt80 { margin-top:80px !important; }
.mt90 { margin-top:90px !important; }
.mt100 { margin-top:100px !important; }
.mt155 { margin-top:155px !important; }
.mt200 { margin-top:200px !important; }
.mt300 { margin-top:300px !important; }
.mt400 { margin-top:400px !important; }
.mt500 { margin-top:500px !important; }
.mt600 { margin-top:600px !important; }
.mt700 { margin-top:700px !important; }
.mt800 { margin-top:800px !important; }
.mt900 { margin-top:900px !important; }
.mb0 { margin-bottom:0px !important; }
.mb1 { margin-bottom:1px !important; }
.mb2 { margin-bottom:2px !important; }
.mb3 { margin-bottom:3px !important; }
.mb5 { margin-bottom:5px !important; }
.mb6 { margin-bottom:6px !important; }
.mb7 { margin-bottom:7px !important; }
.mb8 { margin-bottom:8px !important; }
.mb9 { margin-bottom:9px !important; }
.mb10 { margin-bottom:10px !important; }
.mb12 { margin-bottom:12px !important; }
.mb15 { margin-bottom:15px !important; }
.mb18 { margin-bottom:18px !important; }
.mb20 { margin-bottom:20px !important; }
.mb20_ { margin-bottom:-20px !important; }
.mb25_ { margin-bottom:-25px !important; }
.mb25 { margin-bottom:25px !important; }
.mb28 { margin-bottom:28px !important; }
.mb30 { margin-bottom:30px !important; }
.mb30_ { margin-bottom:-30px !important; }
.mb35 { margin-bottom:35px !important; }
.mb36 { margin-bottom:36px !important; }
.mb40 { margin-bottom:40px !important; }
.mb41 { margin-bottom:41px !important; }
.mb45 { margin-bottom:45px !important; }
.mb50 { margin-bottom:50px !important; }
.mb55 { margin-bottom:55px !important; }
.mb60 { margin-bottom:60px !important; }
.mb65 { margin-bottom:65px !important; }
.mb70 { margin-bottom:70px !important; }
.mb80 { margin-bottom:80px !important; }
.mb90 { margin-bottom:90px !important; }
.mb100 { margin-bottom:100px !important; }
.mb200 { margin-bottom:200px !important; }
.ml1 { margin-left:1px !important; }
.ml2 { margin-left:2px !important; }
.ml3 { margin-left:3px !important; }
.ml4 { margin-left:4px !important; }
.ml5 { margin-left:5px !important; }
.ml8 { margin-left:8px !important; }
.ml10 { margin-left:10px !important; }
.ml10_ { margin-left:-10px !important; }
.ml14 { margin-left:14px !important; }
.ml15 { margin-left:15px !important; }
.ml16 { margin-left:16px !important; }
.ml20 { margin-left:20px !important; }
.ml21 { margin-left:21px !important; }
.ml30 { margin-left:30px !important; }
.ml32 { margin-left:32px !important; }
.ml37 { margin-left:37px !important; }
.ml100 { margin-left:100px !important; }
.mr0 { margin-right:0px !important; }
.mr1 { margin-right:1px !important; }
.mrp1 { margin-right:1% !important; }
.mr2 { margin-right:2px !important; }
.mrp2 { margin-right:2% !important; }
.mr3 { margin-right:3px !important; }
.mr4 { margin-right:4px !important; }
.mr5 { margin-right:5px !important; }
.mr6 { margin-right:6px !important; }
.mr7 { margin-right:7px !important; }
.mr8 { margin-right:8px !important; }
.mr9 { margin-right:9px !important; }
.mr10 { margin-right:10px !important; }
.mr11 { margin-right:11px !important; }
.mr12 { margin-right:12px !important; }
.mr13 { margin-right:13px !important; }
.mr14 { margin-right:14px !important; }
.mr15 { margin-right:15px !important; }
.mr20 { margin-right:20px !important; }
.mr30 { margin-right:30px !important; }
.mr40 { margin-right:40px !important; }
.mr50 { margin-right:50px !important; }
.mr51 { margin-right:51px !important; }

.pp1 { padding:1% !important; }
.ptp1 { padding-top:1% !important; }
.pbp1 { padding-bottom:1% !important; }
.plp1 { padding-left:1% !important; }
.prp1 { padding-right:1% !important; }
.prp2 { padding-right:2% !important; }

.p0 { padding:0px !important; }
.p5 { padding:5px !important; }
.p10 { padding:10px !important; }
.p20 { padding:20px !important; }

.pt0 { padding-top:0px !important; }
.pt1 { padding-top:1px !important; }
.pt2 { padding-top:2px !important; }
.pt3 { padding-top:3px !important; }
.pt4 { padding-top:4px !important; }
.pt5 { padding-top:5px !important; }
.pt10 { padding-top:10px !important; }
.pt11 { padding-top:11px !important; }
.pt12 { padding-top:12px !important; }
.pt13 { padding-top:13px !important; }
.pt14 { padding-top:14px !important; }
.pt15 { padding-top:15px !important; }
.pt16 { padding-top:16px !important; }
.pt17 { padding-top:17px !important; }
.pt18 { padding-top:18px !important; }
.pt19 { padding-top:19px !important; }
.pt20 { padding-top:20px !important; }
.pt24 { padding-top:24px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt70 { padding-top:70px !important; }
.pt80 { padding-top:80px !important; }
.pt90 { padding-top:90px !important; }
.pt100 { padding-top:100px !important; }
.pt110 { padding-top:110px !important; }
.pt120 { padding-top:120px !important; }
.pt130 { padding-top:130px !important; }
.pt140 { padding-top:140px !important; }
.pt150 { padding-top:150px !important; }
.pb0 { padding-bottom:0px !important; }
.pb5 { padding-bottom:5px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pl5 { padding-left:5px !important; }
.pl6 { padding-left:6px !important; }
.pl7 { padding-left:7px !important; }
.pl8 { padding-left:8px !important; }
.pl9 { padding-left:9px !important; }
.pl10 { padding-left:10px !important; }
.pl15 { padding-left:15px !important; }
.pl16 { padding-left:16px !important; }
.pl17 { padding-left:17px !important; }
.pl18 { padding-left:18px !important; }
.pl19 { padding-left:19px !important; }
.pl20 { padding-left:20px !important; }
.pl30 { padding-left:30px !important; }
.pl40 { padding-left:40px !important; }
.pl50 { padding-left:50px !important; }
.pr5 { padding-right:5px !important; }
.pr10 { padding-right:10px !important; }
.pr20 { padding-right:20px !important; }
.pr30 { padding-right:30px !important; }
.pr40 { padding-right:40px !important; }
.pr50 { padding-right:50px !important; }
.pr60 { padding-right:60px !important; }
.pr70 { padding-right:70px !important; }
.pr80 { padding-right:80px !important; }
.pr90 { padding-right:90px !important; }
.pr100 { padding-right:100px !important; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

.w10 { width:10px !important; }
.w20 { width:20px !important; }
.w30 { width:30px !important; }
.w40 { width:40px !important; }
.w50 { width:50px !important; }
.w60 { width:60px !important; }
.w70 { width:70px !important; }
.w80 { width:80px !important; }
.w90 { width:90px !important; }
.w100 { width:100px !important; }
.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; }
.w120 { width:120px !important; }
.w121 { width:121px !important; }
.w122 { width:122px !important; }
.w123 { width:123px !important; }
.w124 { width:124px !important; }
.w125 { width:125px !important; }
.w126 { width:126px !important; }
.w127 { width:127px !important; }
.w128 { width:128px !important; }
.w129 { width:129px !important; }
.w130 { width:130px !important; }
.w137 { width:137px !important; }
.w140 { width:140px !important; }
.w142 { width:142px !important; }
.w150 { width:150px !important; }
.w160 { width:160px !important; }
.w170 { width:170px !important; }
.w180 { width:180px !important; }
.w190 { width:190px !important; }
.w200 { width:200px !important; }
.w210 { width:210px !important; }
.w208 { width:208px !important; }
.w214 { width:214px !important; }
.w220 { width:220px !important; }
.w230 { width:230px !important; }
.w240 { width:240px !important; }
.w250 { width:250px !important; }
.w260 { width:260px !important; }
.w263 { width:263px !important; }
.w270 { width:270px !important; }
.w280 { width:280px !important; }
.w290 { width:290px !important; }
.w300 { width:300px !important; }
.w305 { width:305px !important; }
.w400 { width:400px !important; }
.w425 { width:425px !important; }
.w450 { width:450px !important; }
.w464 { width:464px !important; }
.w500 { width:500px !important; }
.w510 { width:510px !important; }
.w520 { width:520px !important; }
.w530 { width:530px !important; }
.w540 { width:540px !important; }
.w550 { width:550px !important; }
.w560 { width:560px !important; }
.w570 { width:570px !important; }
.w580 { width:580px !important; }
.w590 { width:590px !important; }
.w600 { width:600px !important; }
.w700 { width:700px !important; }
.w710 { width:710px !important; }
.w720 { width:720px !important; }
.w730 { width:730px !important; }
.w740 { width:740px !important; }
.w750 { width:750px !important; }
.w760 { width:760px !important; }
.w770 { width:770px !important; }
.w780 { width:780px !important; }
.w790 { width:790px !important; }
.w800 { width:800px !important; }
.w900 { width:900px !important; }
.w1000 { width:1200px !important; }

.h0 { height:0px !important; }
.h1 { height:1px !important; }
.h2 { height:2px !important; }
.h3 { height:3px !important; }
.h4 { height:4px !important; }
.h5 { height:5px !important; }
.h6 { height:6px !important; }
.h7 { height:7px !important; }
.h8 { height:8px !important; }
.h9 { height:9px !important; }
.h10 { height:10px !important; }
.h11 { height:11px !important; }
.h12 { height:12px !important; }
.h13 { height:13px !important; }
.h14 { height:14px !important; }
.h15 { height:15px !important; }
.h16 { height:16px !important; }
.h17 { height:17px !important; }
.h18 { height:18px !important; }
.h19 { height:19px !important; }
.h20 { height:20px !important; }
.h21 { height:21px !important; }
.h22 { height:22px !important; }
.h23 { height:23px !important; }
.h24 { height:24px !important; }
.h25 { height:25px !important; }
.h26 { height:26px !important; }
.h27 { height:27px !important; }
.h28 { height:28px !important; }
.h29 { height:29px !important; }
.h30 { height:30px !important; }
.h31 { height:31px !important; }
.h32 { height:32px !important; }
.h33 { height:33px !important; }
.h34 { height:34px !important; }
.h35 { height:35px !important; }
.h36 { height:36px !important; }
.h37 { height:37px !important; }
.h38 { height:38px !important; }
.h39 { height:39px !important; }
.h40 { height:40px !important; }
.h50 { height:50px !important; }
.h55 { height:55px !important; }
.h57 { height:57px !important; }
.h60 { height:60px !important; }
.h70 { height:70px !important; }
.h80 { height:80px !important; }
.h85 { height:85px !important; }
.h90 { height:90px !important; }
.h100 { height:100px !important; }
.h110 { height:110px !important; }
.h120 { height:120px !important; }
.h130 { height:130px !important; }
.h140 { height:140px !important; }
.h150 { height:150px !important; }
.h159 { height:159px !important; }
.h200 { height:200px !important; }
.h250 { height:250px !important; }
.h300 { height:300px !important; }
.h400 { height:400px !important; }
.h500 { height:500px !important; }
.h600 { height:600px !important; }
.h700 { height:700px !important; }
.h710 { height:710px !important; }
.h720 { height:720px !important; }
.h730 { height:730px !important; }
.h740 { height:740px !important; }
.h750 { height:750px !important; }
.h760 { height:760px !important; }
.h770 { height:770px !important; }
.h780 { height:780px !important; }
.h790 { height:790px !important; }
.h800 { height:800px !important; }
.h900 { height:900px !important; }
.h1000 { height:1000px !important; }

.wp1 { width:1% !important; }
.wp2 { width:2% !important; }
.wp3 { width:3% !important; }
.wp4 { width:4% !important; }
.wp5 { width:5% !important; }
.wp6 { width:6% !important; }
.wp7 { width:7% !important; }
.wp8 { width:8% !important; }
.wp9 { width:9% !important; }
.wp10 { width:10% !important; }
.wp11 { width:11% !important; }
.wp12 { width:12% !important; }
.wp13 { width:13% !important; }
.wp13_4 { width:13.4% !important; }
.wp13_6 { width:13.6% !important; }
.wp14 { width:14% !important; }
.wp15 { width:15% !important; }
.wp16 { width:16% !important; }
.wp16_6 { width:16.6% !important; }
.wp17 { width:17% !important; }
.wp18 { width:18% !important; }
.wp19 { width:19% !important; }
.wp20 { width:20% !important; }
.wp21 { width:21% !important; }
.wp22 { width:22% !important; }
.wp23 { width:23% !important; }
.wp24 { width:24% !important; }
.wp25 { width:25% !important; }
.wp26 { width:26% !important; }
.wp27 { width:27% !important; }
.wp28 { width:28% !important; }
.wp29 { width:29% !important; }
.wp30 { width:30% !important; }
.wp31 { width:31% !important; }
.wp32 { width:32% !important; }
.wp33 { width:33% !important; }
.wp33_9 { width:33.333333333% !important; }
.wp34 { width:34% !important; }
.wp35 { width:35% !important; }
.wp36 { width:36% !important; }
.wp37 { width:37% !important; }
.wp38 { width:38% !important; }
.wp39 { width:39% !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; }
.wp51 { width:51% !important; }
.wp52 { width:52% !important; }
.wp53 { width:53% !important; }
.wp54 { width:54% !important; }
.wp55 { width:55% !important; }
.wp56 { width:56% !important; }
.wp57 { width:57% !important; }
.wp58 { width:58% !important; }
.wp59 { width:59% !important; }
.wp60 { width:60% !important; }
.wp61 { width:61% !important; }
.wp62 { width:62% !important; }
.wp63 { width:63% !important; }
.wp64 { width:64% !important; }
.wp65 { width:65% !important; }
.wp66 { width:66% !important; }
.wp67 { width:67% !important; }
.wp68 { width:68% !important; }
.wp69 { width:69% !important; }
.wp70 { width:70% !important; }
.wp71 { width:71% !important; }
.wp72 { width:72% !important; }
.wp73 { width:73% !important; }
.wp74 { width:74% !important; }
.wp75 { width:75% !important; }
.wp76 { width:76% !important; }
.wp77 { width:77% !important; }
.wp78 { width:78% !important; }
.wp79 { width:79% !important; }
.wp80 { width:80% !important; }
.wp81 { width:81% !important; }
.wp82 { width:82% !important; }
.wp83 { width:83% !important; }
.wp84 { width:84% !important; }
.wp85 { width:85% !important; }
.wp86 { width:86% !important; }
.wp87 { width:87% !important; }
.wp88 { width:88% !important; }
.wp89 { width:89% !important; }
.wp90 { width:90% !important; }
.wp91 { width:91% !important; }
.wp92 { width:92% !important; }
.wp93 { width:93% !important; }
.wp94 { width:94% !important; }
.wp95 { width:95% !important; }
.wp96 { width:96% !important; }
.wp97 { width:97% !important; }
.wp98 { width:98% !important; }
.wp99 { width:99% !important; }
.wp100 { width:100% !important; }

.hp10 { height:10% !important; }
.hp20 { height:20% !important; }
.hp30 { height:30% !important; }
.hp31 { height:31% !important; }
.hp32 { height:32% !important; }
.hp33 { height:33% !important; }
.hp34 { height:34% !important; }
.hp35 { height:35% !important; }
.hp36 { height:36% !important; }
.hp37 { height:37% !important; }
.hp38 { height:38% !important; }
.hp39 { height:39% !important; }
.hp40 { height:40% !important; }
.hp50 { height:50% !important; }
.hp60 { height:60% !important; }
.hp70 { height:70% !important; }
.hp80 { height:80% !important; }
.hp90 { height:90% !important; }
.hp91 { height:91% !important; }
.hp92 { height:92% !important; }
.hp93 { height:93% !important; }
.hp94 { height:94% !important; }
.hp95 { height:95% !important; }
.hp96 { height:96% !important; }
.hp97 { height:97% !important; }
.hp98 { height:98% !important; }
.hp99 { height:99% !important; }
.hp100 { height:100% !important; }

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

/* XS */
@media only screen and (max-width:767px){

						input, textarea { -webkit-border-radius:0; -webkit-appearance:none; }
						input[type="checkbox"] { -webkit-border-radius:2px; -webkit-appearance:checkbox; border:1px solid #d8d8d8; }
						input[type="radio"] { -webkit-border-radius:10px; -webkit-appearance:radio; border:1px solid #d8d8d8; }
						select {-webkit-border-radius:0; border:1px solid #d8d8d8; background:#ffffff; background-size:20px; }

						.container { width:100%; padding:0 20px 0 20px; }
						.container-fluid { padding:0 !important; margin:0 !important; }

						.con_mheader { position:relative; padding:5px 0 5px 0; }
						.con_mheader a.logo { margin-left:15px; display:inline-block; width:82px; height:54px; background:url("./images/logo_01.png") no-repeat 0 0; background-size:82px 54px; text-indent:-10000px; }
						.con_mheader a.logoasp { margin:0 0 0 20px; display:inline-block; transition:all 0.3s ease; }
						.con_mheader a.logoasp img { height:34px; transition:all 0.3s ease;}
						.con_mheader a.sch { position:absolute; right:60px; top:21px; display:inline-block; width:24px; height:26px; background:url("./images/search_04.png") no-repeat 0 0; background-size:24px; text-indent:-10000px; transition:all 0.3s ease; }

						.navbar { position:relative; background:#ffffff; padding:15px 20px 15px 20px; margin:0 0 0 0; }
						.navbar ul.logo { overflow:hidden; }
						.navbar ul.logo li { padding:6px 0 0 0; }
						.navbar ul.logo li a img { width:200px !important; height:auto !important; }
						.navbar ul.gnbs { position:absolute; right:20px; top:25px; overflow:hidden; }
						.navbar ul.gnbs li { float:left; margin:0 20px 0 0; }
						.navbar ul.gnbs li:last-child { margin:0 0 0 0; }
						.navbar ul.gnbs li.link1 { }
						.navbar ul.gnbs li.link2 { }
						.navbar ul.gnbs li.link3 { padding:5px 0 0 0; }
						.navbar ul.gnbs li.link1 a img { height:31px; }
						.navbar ul.gnbs li.link2 a img { height:29px; }
						.navbar ul.gnbs li.link3 a img { height:22px; }

						.navbar_right_lnb { overflow:hidden; border:1px solid #cccccc; border-width:1px 0 1px 0; transition:all 0.3s ease; }
						.navbar_right_lnb ul { overflow:hidden; }
						.navbar_right_lnb ul li { float:left; width:20%; height:40px; transition:all 0.3s ease; position:relative; }
						.navbar_right_lnb ul li a { display:inline-block; width:100%; height:40px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:15px; font-weight:normal; text-align:center; line-height:40px; letter-spacing:-0.05em; transition:all 0.3s ease; }
						.navbar_right_lnb ul li a.on { background:#00428E; color:#ffffff; }
						.navbar_right_lnb ul li a:hover { background:#00428E; color:#ffffff; }
						.navbar_right_lnb ul li a span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; padding: 0 7px 0 7px; }
						.navbar_right_lnb .welcome { background:#f6f6f6; border-top:1px solid #d8d8d8; padding:8px 0 8px 0; font-family:"NotoSansKR DemiLight","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; }
						.navbar_right_lnb .welcome span { background:url("./images/gnb_04.png") no-repeat 0 center; padding:0 0 0 22px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#385490; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
						/*.navbar_right_lnb .nav__star { position:absolute; right: 10%; top:0px; font-size:15px; font-weight:600; color:#FABC07; }*/

						#con_content { margin:10px 0 50px 0; }

						#con_footer { padding:20px 20px 30px 20px; }
						#con_footer .container { padding:55px 0 0 0; }
						.con_footer1 { border-top:1px solid #666666; }
						.con_footer1 ul { border:1px solid #d8d8d8; border-width:1px 0 0 1px; }
						.con_footer1 ul li { width:50%; }
						.con_footer1 ul li:first-child { width:100%; }
						.con_footer1 ul li a { display:inline-block; width:100%; padding:6px 10px 6px 10px; background:#f8f8f8; font-size:12px; text-align:center; border:1px solid #d8d8d8; border-width:0 1px 1px 0; }
						.con_footer1 ul li:after { content:none; }

						#con_footers { padding:0 0 30px 0; }
						.con_footers_c1 { padding:20px 0 20px 0; }
						.con_footers_c1 .con1 ul li.tit { padding:0 0 0 27px; background:url("./images/contact_03.png") no-repeat 0 center; font-size:14px; }
						.con_footers_c1 .con1 ul li.desc { margin:-4px 0 0 5px; font-size:18px; }
						.con_footers_c1 .con1 ul li.desc2 { clear:both; margin:2px 0 0 25px; font-size:12px; line-height:18px; }
						.con_footers_c1 .con2 { margin:10px 0 0 0; position:static; float:right; }
						.con_footers_c1 .con2 ul li .con_select { width:180px; height:30px; }
						.con_footers_c1 .con2 ul li .con_select label { top:4px; font-size:13px; }
						.con_footers_c1 .con2 ul li .con_select_c { height:30px; min-height:30px; line-height:30px; padding:10px 10px 10px 10px; font-size:13px; }
						.con_footers_c1 .con2 ul li.btns  { margin:2px 0 0 0; }
						.con_footers_c1 .con2 ul li a { height:26px; padding:0 10px 0 10px; font-size:13px; line-height:26px; }
						.con_footers_c2 .container { padding:100px 20px 0 20px; background:url("./images/logo_02.png") no-repeat 20px 20px; background-size: 101px 65px; }
						
						.con_footers_c2 a.wa { right:20px; top:18px; width:80px; height:57px; background-size:80px; }
						.con_footers_c2 .con1 ul li a { font-size:13px; }
						.con_footers_c2 .con1 ul li:after { font-size:12px; padding:0 10px 0 10px; }
						.con_footers_c2 .con2 { margin:13px 0 0 0; }
						.con_footers_c2 .con2 .con2_1 { font-size:12px; line-height:17px; }
						.con_footers_c2 .con2 .con2_1 span.blank1 { margin:0 6px 0 6px; }
						.con_footers_c2 .con2 .con2_2 { margin:4px 0 0 0; font-size:12px; line-height:17px; }

						.con_mcont { padding:30px 0 30px 0; }
						.con_mcont_c1 .con1 {
							width:100%;
							height:auto;
					        margin-bottom: 10px; /* 원하는 간격으로 조정 */
					    }
					    
					    /* 마지막 요소는 하단 여백 제거 */
					    .con_mcont_c1 .con1:last-child {
					        margin-bottom: 0;
					    }
						.con_mcont_c1 .con1 h3 { font-size:17px; padding:18px 20px 18px 20px; }
						.con_mcont_c1 .con1 ul { padding:20px 20px 15px 20px; }
						.con_mcont_c1 .con1 ul li { margin:0 0 7px 0; }
						.con_mcont_c1 .con1 ul li a { width:calc(100% - 80px); font-size:14px; }
						.con_mcont_c1 .con1 ul li a span { font-size:13px; }
						.con_mcont_c1 .con2 { margin:20px 0 0 0; width:100%; height:auto; }

						.con_mcont_c2 { margin:20px 0 0 0; }
						.con_mcont_c2 ul li { width:32%; margin:0 2% 8px 0; }
						.con_mcont_c2 ul li:nth-child(3n) { margin:0 0 8px 0; }
						.con_mcont_c2 ul li a { padding:15px 5px; font-size:13px; }

						.con_mpopup { position:absolute; left:2.5%; top:2%; width:95%; }
						.con_mpopup_c1 h4 { font-size:19px; }
						.con_mpopup_c2 { font-size:15px; }
						.con_mpopup_c2 h5 { font-size:18px; }
						.con_mpopup_c2 p.img { }
						.con_mpopup_c2 p.img img { width:100%; }
						.con_mpopup_c2 p.desc { font-size:15px; }
						.con_mpopup_c3 { font-size:14px; }
						.con_mpopup_c3 label { font-size:14px; }
						.con_mpopup_c3 a.link1 { top:12px; }

						#con_backtop a { width:50px; height:50px; }

						.con_visual { margin:0 0 0 0; height:auto; background:url("./images/visual_01_xs.jpg") no-repeat right 0; border-bottom:none; }
						.con_visual .container { height:auto; background:none; }
						.con_visual .txt { padding:25px 0 0 0; }
						.con_visual .txt h2 { width:150px; height:45px; background-size:150px; }
						.con_visual .txt h3 { margin:18px 0 0 -2px; width:280px; height:24px; background-size:280px; }
						.con_visual .txt span { margin:9px 0 0 -2px; font-size:15px; line-height:21px; }

						.con_visual .con { margin:115px 0 0 0; position:static; width:100%; }
						.con_visual .con2 { margin:20px 0 0 0; }
						.con_visual .con2 ul { margin:10px 0 0 0; }
						.con_visual .con2 ul li a span.txt { font-size:14px; }
						.con_visual .con2 ul li a.link1 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a.link2 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a.link3 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a.link4 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a:hover.link1 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a:hover.link2 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a:hover.link3 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con2 ul li a:hover.link4 span.ic { width:100%; height:77px; border-radius:10px; }

						.con_visual .con3 { margin:20px 0 0 0; }
						.con_visual .con3 ul { margin:10px 0 0 0; }
						.con_visual .con3 ul li a span.txt { font-size:14px; }
						.con_visual .con3 ul li a.link1 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a.link2 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a.link3 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a.link4 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a:hover.link1 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a:hover.link2 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a:hover.link3 span.ic { width:100%; height:77px; border-radius:10px; }
						.con_visual .con3 ul li a:hover.link4 span.ic { width:100%; height:77px; border-radius:10px; }

						#mainBgSlider { display:none; }

						#mainBgSlider_m { display:block; }
						#mainBgSlider_m ul li  { }
						#mainBgSlider_m ul li a { display:block; }
						#mainBgSlider_m ul li a img { width:100%; }
						#mainBgSlider_m .bx-controls div { display:inline-block; }
						#mainBgSlider_m .bx-controls { position:absolute; right:0; bottom:0; width:180px; height:25px; text-align:left; background:rgba(0,0,0,0.6); z-index:99; margin:0 0 0 -90px; transition:all 0.3s ease; }
						#mainBgSlider_m .bx-controls .bx-pager { width:60px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:12px; font-weight:normal; line-height:25px; text-align:center; letter-spacing:-0.01em; }
						#mainBgSlider_m .bx-controls .bx-controls-direction a,
						#mainBgSlider_m .bx-controls .bx-controls-auto a { display:inline-block; width:40px; height:25px; position:absolute; bottom:0; border-left:1px solid #999999; text-indent:-9999px; }
						#mainBgSlider_m .bx-controls .bx-prev { background:url("./images/ic_visualCtrl_prev.png") center center no-repeat; }
						#mainBgSlider_m .bx-controls .bx-next { left:140px; background:url("./images/ic_visualCtrl_next.png") center center no-repeat; }
						#mainBgSlider_m .bx-controls .bx-start { left:100px; background:url("./images/ic_visualCtrl_start.png") center center no-repeat; }
						#mainBgSlider_m .bx-controls .bx-stop { left:100px; background:url("./images/ic_visualCtrl_stop.png") center center no-repeat; }
						#mainBgSlider_m .bx-controls .bx-controls-auto-item a.active { display:none; }

						.con_mquick { padding:0 0 0 0; margin-top:5px; }
						.con_mquick .container { padding:0 0 0 0; }
						.con_mquick ul li { width:25%; }
						.con_mquick ul li a { padding:90px 0 20px 0; margin:0 3px; font-size:13px; border-radius:0; }
						.con_mquick ul li a.bg1 { background:url("./images/mquick5_01.png") no-repeat center 27px; background-size:40px; }
						/* bg2 스타일 */
						.con_mquick ul li a.bg2 { position: relative; overflow: hidden; }
						.con_mquick ul li a.bg2::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
						.con_mquick ul li a.bg2::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_01.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
						.con_mquick ul li a.bg2 { background:url("../images/ico_ba01.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
						.con_mquick ul li a.bg2:hover::after { opacity: 1; }

						/* bg3 스타일 */
						.con_mquick ul li a.bg3 { position: relative; overflow: hidden; }
						.con_mquick ul li a.bg3::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
						.con_mquick ul li a.bg3::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_02.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
						.con_mquick ul li a.bg3 { background:url("../images/ico_ba02.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
						.con_mquick ul li a.bg3:hover::after { opacity: 1; }

						/* bg4 스타일 */
						/* .con_mquick ul li a.bg4 { position: relative; overflow: hidden; }
						.con_mquick ul li a.bg4::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
						.con_mquick ul li a.bg4::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_03.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
						.con_mquick ul li a.bg4 { background:url("../images/ico_ba03.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
						.con_mquick ul li a.bg4:hover::after { opacity: 1; } */
						
						/* ===== bg4 다니엘프로젝트 강조 스타일 - 3벌 (모바일) ===== */
						.con_mquick ul li a.bg4 {
						    background: none;
						    background-color: #2a1f00;
						    box-shadow: inset 0 0 0 2px #c9a227;
						    color: #f0d070;
						    font-weight: 600;
						}
						.con_mquick ul li a.bg4::before {
						    content: "";
						    position: absolute;
						    top: 0; left: 0; right: 0; bottom: 0;
						    background: url("../images/ba_03.gif");  /* 호버 배경을 ::before로 이동 */
						    background-size: cover;
						    opacity: 0;
						    transition: opacity 0.5s ease;
						    z-index: 1;
						}
						.con_mquick ul li a.bg4:hover::before { opacity: 1; }
						
						.con_mquick ul li a.bg4::after {
						    content: "";
						    position: absolute;
						    top: 0; left: 0; right: 0; bottom: 0;
						    background: url("../images/ico_ba03_01.png") no-repeat center 25px;
						    background-size: 50px;
						    background-color: transparent;
						    z-index: 2;  /* 아이콘이 항상 위 */
						}
						.con_mquick ul li a.bg4 .daniel-badge {
						    top: 5px;
						    right: 5px;
						    font-size: 8px;
						    padding: 1px 4px;
						}

						/* bg5 스타일 */
						.con_mquick ul li a.bg5 { position: relative; overflow: hidden; }
						.con_mquick ul li a.bg5::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #112545; z-index: -2; }
						.con_mquick ul li a.bg5::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url("../images/ba_04.gif"); background-size: cover; opacity: 0; transition: opacity 0.5s ease; z-index: -1; }
						.con_mquick ul li a.bg5 { background:url("../images/ico_ba04.gif") no-repeat center 25px; background-size:40px; background-color: transparent; }
						.con_mquick ul li a.bg5:hover::after { opacity: 1; }

						/*.con_mquick ul li a.bg2 { background:url("../images/ico_ba01.gif") no-repeat center 25px; background-size:40px; }*/
						/*.con_mquick ul li a.bg3 { background:url("../images/ico_ba02.gif") no-repeat center 25px; background-size:40px; }*/
						/*.con_mquick ul li a.bg4 { background:url("../images/ico_ba03.gif") no-repeat center 25px; background-size:40px; }*/
						/*.con_mquick ul li a.bg5 { background:url("../images/ico_ba04.gif") no-repeat center 25px; background-size:40px; }*/
						.con_mquick ul li a.bg6 { background:url("./images/mquick5_06.png") no-repeat center 27px; background-size:45px; }
						.con_mquick ul li a.bg7 { background:url("./images/mquick5_07.png") no-repeat center 29px; background-size:45px; }
						.con_mquick ul li a.bg8 { background:url("./images/mquick5_08.png") no-repeat center 25px; background-size:45px; }
						/*.con_mquick ul li a:hover { background-color:#009B73; }*/

						.con_mclass { padding:0 0 50px 0; }
						.con_mclass.mop1 { margin:25px 0 0 0; padding:20px 0 50px 0; border-top:1px solid #cccccc; }
						.con_mclass h2 { background:url("./images/bar_02.png") repeat-x 0 19px; }
						.con_mclass h2 span { padding:0 12px 0 12px; font-size:20px; }
						.con_mclass_c { width:48.8%; margin:20px 2% 0 0; }
						.con_mclass_c:nth-child(2n) { margin:20px 0 0 0; }
						.con_mclass_c:nth-child(5n) { display:none; }
						.con_mclass_c .imgs img { width:100%; height:auto; min-height:125px; }
						.con_mclass_c ul li span.label1 { padding:2px 6px 2px 6px; font-size:11px; }
						.con_mclass_c ul li span.label2 { padding:2px 6px 2px 6px; font-size:11px; }
						.con_mclass_c ul li span.label3 { padding:2px 6px 2px 6px; font-size:11px; }
						.con_mclass_c ul li.tit { margin:5px 0 5px 0; }
						.con_mclass_c ul li.tit a { font-size:16px; }
						.con_mclass_c ul li.desc { font-size:13px; }
						.con_mclass_c ul li.btns { margin:15px 0 0 0; }
						.con_mclass_c ul li.btns a { padding:3px 0 3px 0; font-size:13px; }
						.con_mclass .bx-wrapper .bx-pager.bx-default-pager a { width:16px !important; height:16px !important; }

						.con_mclass3 { padding:30px 33px 30px 22px; }
						.con_mclass3 h4 { margin:10px 0 0 0; font-size:13px; line-height:18px; }
						.con_mclass3_tab { margin:17px 0 0 0; }
						.con_mclass3_tab ul li a { font-size:14px; }
						.con_mclass3_tab ul li:after { font-size:13px; padding:0 12px 0 12px; }
						.con_mclass3_c { margin:20px 0 0 0; }
						.con_mclass3_c1 { margin:0 8px 0 0; }
						.con_mclass3_c1 .con1 a.imgs { height:170px; }
						.con_mclass3_c1 .con2 { padding:18px 16px 18px 16px; }
						.con_mclass3_c1 .con2 span.goods { right:16px; top:20px; }
						.con_mclass3_c1 .con2 ul.op1 li.tit a { font-size:15px; }
						.con_mclass3_c1 .con2 ul.op1 li.desc { margin:6px 0 0 0; font-size:12px; }
						.con_mclass3_c1 .con2_1 { margin:13px 0 0 0; padding:6px 10px 6px 10px; }
						.con_mclass3_c1 .con2_1 ul.op2 li { padding:0 13px 0 0; font-size:11px; background:url("./images/dot_03.png") no-repeat right 5px center; }
						.con_mclass3_c1 .con2_3 { margin:13px 0 0 0; padding:13px 12px 13px 12px; }
						.con_mclass3_c .slick-prev { left:-50px; top:140px; width:33px; height:33px; background-size:33px; }
						.con_mclass3_c .slick-next { right:-45px; top:140px; width:33px; height:33px; background-size:33px; }
						.con_mclass3_more { margin:15px 0 0 0; }
						.con_mclass3_more a { width:calc(100% - 28px); font-size:14px; padding:8px 10px 8px 10px; margin-right:8px; }

						.con_mclass4 { padding:30px 33px 30px 22px; }
						.con_mclass4 h3, .con_mclass3 h3 { font-size:21px; line-height:25px; }
						.con_mclass4 h4 { margin:10px 0 0 0; font-size:13px; line-height:18px; }
						.con_mclass4_tab { margin:17px 0 0 0; }
						.con_mclass4_tab ul li a { font-size:14px; margin-right: 2px; }
						.con_mclass4_tab ul li:after { font-size:13px; padding:0 12px 0 12px; margin-right: 2px; }
						.con_mclass4_c { margin:20px 0 0 0; }
						.con_mclass4_c1 { margin:0 8px 0 0; }
						.con_mclass4_c1 .con2 { padding:18px 16px 18px 16px; }
						.con_mclass4_c1 .con2 span.goods { right:16px; top:20px; }
						.con_mclass4_c1 .con2 ul.op1 li.tit a { font-size:15px; }
						.con_mclass4_c1 .con2 ul.op1 li.desc { margin:6px 0 0 0; font-size:12px; }
						.con_mclass4_c1 .con2_1 { margin:13px 0 0 0; padding:6px 10px 6px 10px; }
						.con_mclass4_c1 .con2_1 ul.op2 li { padding:0 13px 0 0; font-size:11px; background:url("./images/dot_03.png") no-repeat right 5px center; }
						.con_mclass4_c1 .con2_2 { margin:13px 0 0 0; }
						.con_mclass4_c1 .con2_2 ul li.tit { width:65px; font-size:12px; padding:0 0 0 7px; }
						.con_mclass4_c1 .con2_2 ul li.desc { width:calc(100% - 65px); font-size:12px; }
						.con_mclass4_c1 .con2_3 { margin:13px 0 0 0; padding:13px 12px 13px 12px; }
						.con_mclass4_c .slick-prev { left:-50px; top:160px; width:33px; height:33px; background-size:33px; }
						.con_mclass4_c .slick-next { right:-45px; top:160px; width:33px; height:33px; background-size:33px; }
						.con_mclass4_more { margin:15px 0 0 0; }
						.con_mclass4_more a { width:calc(100% - 28px); font-size:14px; padding:8px 10px 8px 10px; margin-right:8px; }
						.con_mclass5_more { margin:15px 0 0 0; }
						.con_mclass5_more a { width:calc(100% - 28px); font-size:14px; padding:8px 10px 8px 10px; margin-right:8px; }
						.con_mclass4_nodata { font-size:14px; padding:25px 10px 25px 10px; }

						.con_svisual { margin:0 0 0 0; height:auto; background:none !important; }
						.con_svisual .container { background:none; }
						.con_svisual_c1 { display:none; }
						.con_svisual_c2 { float:left; padding:50px 0 10px 40px; }
						.con_svisual_c2 h2 { font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#222222; font-size:22px; font-weight:normal; line-height:23px; letter-spacing:-0.05em; }
						.con_svisual_c3 { display:none; }

						.con_scon_c1 { float:left; width:100%; margin:0 0 0 0; }
						.con_scon_c2 { float:left; width:100%; margin:0 0 0 0; }
						.con_svisual .con_svisual_bg { height:100px; }
						.con_svisual .con_svisual_bg1 { height:100px; }
						.con_svisual .con_svisual_bg2 { height:100px; }
						.con_svisual .con_svisual_bg3 { height:100px; }

						.con_search.mop1 { margin:25px 0 0 0; }
						.con_search { border:1px solid #d8d8d8; padding:20px 20px 20px 20px; background:#f9f9f9; }
						.con_search ul { width:100%; display:table; margin-left:auto; margin-right:auto; }
						.con_search ul li { float:left; width:100%; margin:0 0 5px 0; text-align:center; }
						.con_search ul li select { width:100% !important; height:30px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; padding:4px 4px 4px 10px; border-radius:0px; }
						.con_search ul li input { width:100% !important; height:30px; border:1px solid #d4d4d4; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.05em; padding:0 0 0 10px; border-radius:0px; }
						.con_search ul li a.link1 { display:inline-block; padding:0 20px 0 20px; width:auto; height:30px; background:#666666; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; line-height:29px; letter-spacing:-0.03em; margin:5px 0 0 0; border-radius:0px; text-indent:0px; }

						.con_search3 { padding:20px 20px 20px 20px; }
						.con_search3 ul { margin:0 0 0 0; }
						.con_search3 ul.wop1 { margin:0 0 0 0; }
						.con_search3 ul li { margin:0 0 5px 0; }
						.con_search3 ul li.tit { padding:0 0 0 0; width:100%; font-size:14px; }
						.con_search3 ul li.tit.pop1 { padding:0 0 0 0; }
						.con_search3 ul li.desc { width:100%; margin:0 0 8px 0; }
						.con_search3 ul li.desc.pop1 { padding:0 0 0 0; }
						.con_search3 ul li.desc.pop2 { padding:0 0 0 0; }
						.con_search3 ul li.desc2 { width:100%; margin:0 0 8px 0; }
						.con_search3 ul li.desc3 { width:100%; margin:0 0 8px 0; }
						.con_search3 ul li dl dt.wop1_1 { width:30%; margin:0 10px 0 0; }
						.con_search3 ul li dl dt.wop1_2 { width:calc((100% - 30%) - 10px); }
						.con_search3 ul li dl dt.wop2_1 { width:46%; }
						.con_search3 ul li dl dt.wop2_2 { width:8%; font-size:15px; }
						.con_search3 ul li dl dt.wop2_3 { width:46%; }
						.con_search3 ul li label { font-size:14px; }
						.con_search3 ul li select { height:30px; font-size:14px; }
						.con_search3 ul li select.wop1 { width:49%; }
						.con_search3 ul li select.wop2 { width:80%; }
						.con_search3 ul li select.wop3 { width:100%; }
						.con_search3 ul li select.wop4 { width:100%; }
						.con_search3 ul li select.wop5 { width:30%; }
						.con_search3 ul li select.wop6 { width:100%; }
						.con_search3 ul li input[type="text"] { height:30px; font-size:14px; }
						.con_search3 ul li input[type="text"].wop1 { width:100%; }
						.con_search3 ul li input[type="text"].wop2 { width:65%; }
						.con_search3 ul li input[type="text"].wop3 { width:100%; }
						.con_search3 ul li input[type="text"].wop4 { width:100%; }
						.con_search3 p { position:static; text-align:center; margin:5px 0 0 0; }
						.con_search3 p.pop1 { padding:10px 0 0 0; }
						.con_search3 a.link1 { width:80px; height:26px !important; font-size:13px !important; line-height:26px !important; }
						.con_search3 a.link2 { width:80px; height:26px !important; font-size:13px !important; line-height:26px !important; }
						.con_search3 .btns { margin:10px 0 0 0; }
						.con_search3 .btns a.link1 { width:80px; height:26px !important; font-size:13px !important; line-height:26px !important; }
						.con_search3 .btns a.link2 { width:80px; height:26px !important; font-size:13px !important; line-height:26px !important; }

						.con_search4 { width:100%; border:1px solid #e2e2e2; padding:20px 20px 15px 20px; }
						.con_search4.pop1 { padding:20px 20px 20px 20px; }
						.con_search4.mop1 { margin:20px 0 0 0; }
						.con_search4.mop3 { margin:25px 0 0 0; }
						.con_search4.mop4 { margin:20px 0 0 0; }
						.con_search4.mop5 { margin:20px 0 0 0; }
						.con_search4.mop6 { margin:10px 0 0 0; }
						.con_search4 ul { width:100%; }
						.con_search4 ul li { float:left; width:100%; margin:0 0 7px 0; text-align:center; }
						.con_search4 ul li.slop1 { width:49.5%; margin:0 1% 7px 0; }
						.con_search4 ul li.slop2 { width:49.5%; }
						.con_search4 ul li.slop3 { width:39.5%; margin:0 1% 7px 0; }
						.con_search4 ul li.slop4 { width:59.5%; }
						.con_search4 ul li.slop5 { width:calc(100% - 60px); margin:0 0 0 0; }
						.con_search4 ul li.slop6 { width:60px; margin:0 0 0 0; }
						.con_search4 ul li.slop7 { width:calc((100% - 70px) / 2); margin:0 5px 0 0; }
						.con_search4 ul li.slop8 { width:60px; margin:0 0 0 0; }
						.con_search4 ul li.slop9 { width:calc((100% - 30px) / 2); }
						.con_search4 ul li.slop10 { width:25px; margin:0 0 0 0; }
						.con_search4 ul li.slop11 { margin:0 0 0 0; }
						.con_search4 ul li.mop1 { margin:0 0 7px 0; }
						.con_search4 ul li.wop1 { width:auto; margin:0 5px 0 0; }
						.con_search4 ul li.forms1 { width:calc(100% - 60px); margin:0 0 0 0; }
						.con_search4 ul li.forms1_1 { width:60px; margin:0 0 0 0; }
						.con_search4 ul li.forms2 { width:calc(100% - 125px); margin:0 0 0 0; }
						.con_search4 ul li.forms2_1 { width:125px; margin:0 0 0 0; }
						.con_search4 ul li select { width:100%; height:30px; font-size:14px; }
						.con_search4 ul li select.wop1 { width:120px; }
						.con_search4 ul li select.wop2 { width:100%; }
						.con_search4 ul li input[type="text"] { width:100%; height:30px; border-width:1px 1px 1px 1px; font-size:14px; }
						.con_search4 ul li input[type="text"].bop1 { border:1px solid #d4d4d4; }
						.con_search4 ul li input[type="text"].wop1 { width:80%; }
						.con_search4 ul li input[type="text"].wop2 { width:100%; }
						.con_search4 ul li a.link1 { padding:5px 20px 5px 20px; width:auto; height:auto; font-size:13px; line-height:18px; margin:8px 0 0 0; }
						.con_search4 ul li a.link1.brop1 { border-radius:4px; }
						.con_search4 ul li a.link1.brop2 { width:100%; height:30px; line-height:30px; padding:0 0 0 0; border-radius:0px; margin:0 0 0 0; }
						.con_search4 ul li a.link1.brop3 { width:60px; height:30px; line-height:30px; padding:0 0 0 0; border-radius:0px; margin:0 0 0 0; }
						.con_search4 ul li a.link2 { width:60px; height:30px; font-size:13px; }
						.con_search4 ul li a.link2.brop1 { border-radius:4px; }
						.con_search4 ul li a.link2.brop2 { border-radius:0px; }
						.con_search4 ul li a.link3 { padding:5px 20px 5px 20px; width:auto; height:auto; font-size:13px; line-height:18px; margin:8px 0 0 5px; }
						.con_search4 ul li a.link3.brop1 { border-radius:4px; }
						.con_search4 ul li a.link4 { padding:5px 20px 5px 20px; width:auto; height:auto; font-size:13px; line-height:18px; margin:8px 0 0 5px; }
						.con_search4 ul li a.link4.brop1 { border-radius:4px; }

						.con_list_option.mop2 { margin:25px 0 0 0; }
						.con_list_option li { float:left; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.01em; }
						.con_list_option li span { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:13px; }
						.con_list_option li+li select { width:auto !important; height:25px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list_option li+li a.link1 { height:25px; padding:3px 6px 3px 6px; font-size:13px; }
						.con_list_option .con1 { top:5px; font-size:13px; background:url("./images/dot_10.png") no-repeat 0 6px; padding:0 0 0 11px; }

						.con_list thead { display:none; }
						.con_list td { height:auto; overflow:hidden; border-bottom:1px solid #d8d8d8; padding:15px 10px 15px 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; text-align:left; letter-spacing:-0.03em; }
						.con_list td ul.con_inline { }
						.con_list td ul.con_inline li { float:left; margin:0 0 4px 0; transition:all 0.3s ease; }
						.con_list td ul.con_inline li.htit { width:100%; margin:0 0 12px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; letter-spacing:-0.05em; line-height:20px; }
						.con_list td ul.con_inline li.htit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; }
						.con_list td ul.con_inline li.top { background:url("./images/ic_04.png") no-repeat 0 3px; padding:0 0 0 22px; }
						.con_list td ul.con_inline li.tit { clear:both; width:25%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/dot_03.png") no-repeat 0 8px; padding:0 0 0 8px; }
						.con_list td ul.con_inline li.desc { width:75%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list td ul.con_inline li.desc a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; }
						.con_list td ul.con_inline li.desc img { vertical-align:middle; margin:-5px 0 0 5px; }
						.con_list td ul.con_inline li.tit2 { clear:both; width:30%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/dot_03.png") no-repeat 0 8px; padding:0 0 0 8px; }
						.con_list td ul.con_inline li.desc2 { width:70%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list td ul.con_inline li.desc2 a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; }
						.con_list td ul.con_inline li.desc2 img { vertical-align:middle; margin:-5px 0 0 5px; }
						.con_list td ul.con_inline li.nodata { width:100%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:5px 0 5px 0; }
						.con_list td span.status1 { width:65px; padding:1px 0 1px 0; font-size:12px; }
						.con_list td span.status2 { width:65px; padding:1px 0 1px 0; font-size:12px; }
						.con_list td a.status1 { width:65px; padding:1px 0 1px 0; font-size:12px; color:#ffffff !important; }
						.con_list td a.status2 { width:65px; padding:1px 0 1px 0; font-size:12px; color:#666666 !important; }

						.con_list2_c { padding:20px 0 20px 0; }
						.con_list2_c1 { float:left; margin:0 0 15px 0; }
						.con_list2_c1 img { width:175px; height:130px; border:1px solid #d8d8d8; }
						.con_list2_c1_2 { float:left; margin:0 0 15px 0; }
						.con_list2_c1_2 img { width:175px; height:130px; border:1px solid #d8d8d8; }
						.con_list2_c2 { clear:both; width:100%; }
						.con_list2_c2 ul.division li.class1 { font-size:14px; }
						.con_list2_c2 ul.division li.class2 { font-size:14px; }
						.con_list2_c2 ul.cont li { font-size:18px; margin:0 0 10px 0; }
						.con_list2_c2 ul.cont li.htit { line-height:23px; }
						.con_list2_c2 ul.cont li.tit { font-size:13px; background:url("./images/dot_03.png") no-repeat 0 8px; }
						.con_list2_c2 ul.cont li.desc { font-size:13px; }
						.con_list2_c2 ul.cont li.btns { padding:5px 0 0 0; }
						.con_list2_c3 { right:0px; top:15px; }
						.con_list2_c3.ptop1 { top:20px; }

						.con_list2_c3 ul { padding:5px 0 0 0; }
						.con_list2_c3 ul li { font-size:13px; letter-spacing:-0.05em; }

						.con_list2_c3 ul li a.link1 { display:block; width:120px; height:auto; background:url("./images/ic_06.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li a.link2 { display:block; width:120px; height:auto; background:url("./images/ic_06.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li a.link3 { display:block; width:120px; height:auto; background:url("./images/ic_07.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li a.link4 { display:block; width:120px; height:auto; background:url("./images/ic_08.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li a.link5 { display:block; width:120px; height:auto; background:url("./images/ic_18.png") no-repeat 14px center; font-size:15px; text-align:left; padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li a.link6 { display:block; width:120px; height:auto; background:url("./images/ic_19.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link1 { display:block; width:120px; height:auto; background:url("./images/ic_06.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link2 { display:block; width:120px; height:auto; background:url("./images/ic_06.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link3 { display:block; width:120px; height:auto; background:url("./images/ic_07.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link4 { display:block; width:120px; height:auto; background:#f9f9f9 url("./images/ic_08.png") no-repeat 14px center; font-size:15px; text-align:left; padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link5 { display:block; width:120px; height:auto; background:url("./images/ic_18.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }
						.con_list2_c3 ul li span.link6 { display:block; width:120px; height:auto; background:url("./images/ic_19.png") no-repeat 14px center; font-size:15px; text-align:left;  padding:5px 0 5px 44px; border-radius:5px; margin:0 0 6px 0; }

						.con_list3 thead { display:none; }
						.con_list3 td { height:auto; overflow:hidden; font-size:13px; text-align:left; padding:15px 15px 8px 15px; }
						.con_list3 td ul.con_inline { }
						.con_list3 td ul.con_inline li { float:left; margin:0 0 3px 0; }
						.con_list3 td ul.con_inline li.labels { width:100%; margin:0 0 10px 0; }
						.con_list3 td ul.con_inline li.labels span.com { display:inline-block; padding:1px 20px 0 20px; background:#ffffff; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:0 0 0 0; line-height:20px; border:2px solid #666666; }
						.con_list3 td ul.con_inline li.htit { width:100%; margin:0 0 10px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list3 td ul.con_inline li.nodata { width:100%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:5px 0 5px 0; }

						.con_list4 thead { display:none; }
						.con_list4 td { height:auto; overflow:hidden; border-bottom:1px solid #d8d8d8; padding:15px 10px 15px 10px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; text-align:left; letter-spacing:-0.03em; }
						.con_list4 td ul.con_inline { }
						.con_list4 td ul.con_inline li { float:left; margin:0 0 4px 0; }
						.con_list4 td ul.con_inline li.htit { width:100%; margin:0 0 12px 0; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#333333; font-size:16px; font-weight:normal; letter-spacing:-0.05em; line-height:20px; }
						.con_list4 td ul.con_inline li.htit a { font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; }
						.con_list4 td ul.con_inline li.top { background:url("./images/ic_04.png") no-repeat 0 3px; padding:0 0 0 22px; }
						.con_list4 td ul.con_inline li.tit { clear:both; width:25%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/dot_03.png") no-repeat 0 8px; padding:0 0 0 8px; }
						.con_list4 td ul.con_inline li.desc { width:75%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list4 td ul.con_inline li.desc a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; }
						.con_list4 td ul.con_inline li.desc img { vertical-align:middle; margin:-5px 0 0 5px; }
						.con_list4 td ul.con_inline li.tit2 { clear:both; width:30%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; letter-spacing:-0.03em; background:url("./images/dot_03.png") no-repeat 0 8px; padding:0 0 0 8px; }
						.con_list4 td ul.con_inline li.desc2 { width:70%; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#777777; font-size:13px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list4 td ul.con_inline li.desc2 a { font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; }
						.con_list4 td ul.con_inline li.desc2 img { vertical-align:middle; margin:-5px 0 0 5px; }
						.con_list4 td ul.con_inline li.btns { clear:both; padding:8px 0 0 8px; }
						.con_list4 td ul.con_inline li.nodata { width:100%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:5px 0 5px 0; }
						.con_list4 td ul.con_inline span.graph { position:relative; display:inline-block; width:80%; height:20px; border-radius:30px; border:1px solid #999999; }
						.con_list4 td ul.con_inline span.graph_in { position:absolute; left:0px; top:0px; display:inline-block; height:16px; border-radius:30px; background:#3ac568; text-align:left; padding:0 0 0 10px; line-height:15px; font-family:"NotoSansKR Bold","Malgun Gothic","맑은 고딕"; color:#333333; font-size:13px; font-weight:normal; letter-spacing:-0.00em; }
						.con_list4 td ul.con_inline li.btns a.link1 { display:inline-block; padding:3px 17px 3px 17px; border:2px solid #e87f02; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:14px; font-weight:normal; letter-spacing:-0.05em; text-align:center; border-radius:5px; }
						.con_list4 td ul.con_inline li.btns a.link1:hover { background:#e87f02; color:#ffffff; }

						.con_list5 th { padding:9px 15px 9px 15px; }
						.con_list5 td { height:auto; overflow:hidden; font-size:13px; text-align:left; padding:12px 15px 0 15px; }
						.con_list5 td ul.con_inline { }
						.con_list5 td ul.con_inline li { float:left; margin:0 0 3px 0; }
						.con_list5 td ul.con_inline li.labels { width:100%; margin:0 0 10px 0; }
						.con_list5 td ul.con_inline li.labels span.com { display:inline-block; padding:1px 20px 0 20px; background:#ffffff; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#555555; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:0 0 0 0; line-height:20px; border:2px solid #666666; }
						.con_list5 td ul.con_inline li.labels span.mode1 { display:inline-block; padding:1px 20px 0 20px; background:#777777; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:0 0 0 0; line-height:20px; border:2px solid #777777; }
						.con_list5 td ul.con_inline li.labels span.mode2 { display:inline-block; padding:1px 20px 0 20px; background:#ff9a09; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#ffffff; font-size:13px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; margin:0 0 0 0; line-height:20px; border:2px solid #ff9a09; }
						.con_list5 td ul.con_inline li.htit { width:100%; margin:0 0 10px 0; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#333333; font-size:15px; font-weight:normal; letter-spacing:-0.03em; }
						.con_list5 td ul.con_inline li.nodata { width:100%; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#555555; font-size:15px; font-weight:normal; text-align:center; letter-spacing:-0.03em; padding:5px 0 5px 0; }

						.con_list8.mop1 { margin:15px 0 0 0; }
						.con_list8 th { padding:10px 5px 10px 5px; font-size:13px; }
						.con_list8 td { padding:10px 5px 10px 5px; font-size:13px; }

						.con_listcus table { display:block; border:1px solid #e2e2e2; border-width:1px 1px 0 1px; border-radius:4px; }
						.con_listcus thead { display:none; }
						.con_listcus thead.dpop1 { display:block; }
						.con_listcus tbody { display:block; transition:all 0.3s ease; }
						.con_listcus tr { display:block; padding:10px 10px 15px 0; border-bottom:1px solid #e2e2e2; }
						.con_listcus thead.dpop1 tr { padding:0 0 0 0; }
						.con_listcus th { display:none; }
						.con_listcus th.allcheck { display:block; border-bottom:none; padding:10px 0 10px 20px; text-align:left; background:#f6f6f6; }
						.con_listcus th label { display:inline-block; margin:0 0 0 7px; font-family:"NotoSansKR Medium","Malgun Gothic","맑은 고딕"; color:#111111; font-size:14px; font-weight:normal; letter-spacing:-0.02em; }
						.con_listcus td { position:relative; display:block; padding:5px 10px 0 120px; border:none; font-size:13px; line-height:18px; text-align:left; }
						.con_listcus td.bgop1 { background:none; }
						.con_listcus td.bgop2 { background:none; }
						.con_listcus td.bgop3 { background:none; }
						.con_listcus td.wop1 { padding:5px 10px 0 30px; margin:0 0 3px 0; }
						.con_listcus td.wop2 { padding:5px 10px 0 110px; }
						.con_listcus td.wop3 { padding:5px 10px 0 100px; }
						.con_listcus td.wop4 { padding:5px 10px 0 110px; }
						.con_listcus td.hop1 { padding:5px 10px 5px 110px; }
						.con_listcus td a { font-size:13px; line-height:18px; }
						.con_listcus td span.sc { font-size:13px; }
						.con_listcus td.taop1 { padding:5px 10px 0 120px; }
						.con_listcus td.taop2 { padding:5px 10px 0 120px; }
						.con_listcus td i { position:absolute; left:20px; top:5px; display:inline-block; width:110px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#111111; font-size:13px; font-weight:normal; letter-spacing:-0.02em; font-style:normal; padding:0 0 0 10px; background:url("./images/dot_03.png") no-repeat 0 8px; }
						.con_listcus td.wop1 i { position:static; display:block; width:100%; margin:0 0 3px -10px; }
						.con_listcus td.wop2 i { width:90px; }
						.con_listcus td.wop3 i { width:80px; }
						.con_listcus td.wop4 i { top:7px; width:100px; }
						.con_listcus td.nodata { padding:5px 10px 0 10px; border:none; font-size:14px; text-align:center; }
						.con_listcus input[type="text"] { height:24px; font-size:13px; }
						.con_listcus input[type="text"].wop2 { width:100%; }
						.con_listcus input[type="text"].wop3 { width:calc((100% - 17px) / 2); }
						.con_listcus a.link { padding:2px 10px 2px 10px; font-size:12px; }

						.con_listcus2 table { display:block; border:1px solid #e2e2e2; border-width:1px 1px 0 1px; border-radius:4px; }
						.con_listcus2 table thead { display:none; }
						.con_listcus2 table tbody { display:block; transition:all 0.3s ease; }
						.con_listcus2 table tr { display:block; padding:10px 10px 15px 0; border-bottom:1px solid #e2e2e2; }
						.con_listcus2 table th { display:none; }
						.con_listcus2 table td { position:relative; display:block; padding:5px 10px 0 100px; border:none; font-size:13px; line-height:18px; text-align:left; }
						.con_listcus2 td.taop1 { padding:5px 10px 0 100px; }
						.con_listcus2 table td i { position:absolute; left:20px; top:5px; display:inline-block; width:80px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#111111; font-size:13px; font-weight:normal; letter-spacing:-0.02em; font-style:normal; padding:0 0 0 10px; background:url("./images/dot_10.png") no-repeat 0 4px; }
						.con_listcus2 ul { margin:0 0 0 0; }
						.con_listcus2 table td ul li { background:url("./images/dot_08.png") no-repeat 0 8px; padding:0 0 2px 8px; font-size:13px; line-height:18px; }

						.con_view.mop1 { margin:25px 0 0 0; }
						.con_view_head { padding:15px 15px 15px 15px; }
						.con_view_head .con1 dl dt.imgs { width:80px; }
						.con_view_head .con1 dl dt.imgs span { width:80px; height:40px; }
						.con_view_head .con1 dl dt.tit { padding:10px 0 0 10px; width:calc(100% - 80px); font-size:18px; line-height:23px; }
						.con_view_head h1 { font-size:18px; line-height:23px; }
						.con_view_head ul { float:left; margin:10px 0 0 0; }
						.con_view_head ul li { font-size:14px; }
						.con_view_file { padding:15px 15px 15px 15px; }
						.con_view_file ul li a { font-size:14px; }
						.con_view_file ul li a img { margin:-4px 5px 0 0; }
						.con_view_content { padding:15px 15px 15px 15px; font-size:14px; font-weight:normal; line-height:20px; }

						.con_view2 { border-width:2px 1px 0px 1px; padding:0 0 0 0; }
						.con_view2 ul.con_view2_c1 li.tit { width:100%; min-height:auto; color:#333333; font-size:16px; padding:10px 15px 0 15px; background:#ffffff; border:none; }
						.con_view2 ul.con_view2_c1 li.desc { width:100%; min-height:auto; font-size:14px; padding:5px 15px 10px 15px; border:none; border-bottom:1px solid #d8d8d8; }
						.con_view2 ul.con_view2_c2 li.tit { width:100%; min-height:auto; color:#333333; font-size:16px; padding:10px 15px 0 15px; background:#ffffff; border:none; }
						.con_view2 ul.con_view2_c2 li.desc { width:100%; min-height:auto; font-size:14px; padding:5px 15px 10px 15px; border:none; border-bottom:1px solid #d8d8d8; }
						.con_view2 ul.con_view2_c2 li:last-child.desc { border-bottom:1px solid #d8d8d8; }

						.con_view3 table { display:block; }
						.con_view3 table thead { display:block; }
						.con_view3 table tbody { display:block; }
						.con_view3 table tr { display:block; }
						.con_view3 th { display:block; padding:10px 15px 0 15px; border:none; font-size:13px; background:url("./images/dot_03.png") no-repeat 5px 19px; text-align:left; }
						.con_view3 th.bgop1 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_view3 th.bgop2 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_view3 th.bgop3 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_view3 th.bgop4 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_view3 th.bgop5 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_view3 td { display:block; padding:5px 15px 10px 15px; border-width:0 0 1px 0; font-size:13px; color:#666666; line-height:21px; }
						.con_view3 td.pop1 { padding:5px 15px 20px 15px; }
						.con_view3 td .desc { margin:0 0 0 0; }
						.con_view3 td .desc a.add { right:0px; top:-23px; padding:2px 10px 0 10px; font-size:12px; }
						.con_view3 td .desc_c { padding:10px 10px 3px 10px; }
						.con_view3 td .desc_c span { padding:3px 33px 1px 10px; font-size:12px; margin:0 4px 6px 0; }
						.con_view3 td .desc_c span a.del { top:2px; }
						.con_view3 td span.status { font-size:13px; }
						.con_view3 td span.status.bg5 { padding:0 16px 0 16px; font-size:12px; margin:3px 0 8px 0; }
						.con_view3 td a.link1 { padding:2px 6px 2px 6px; font-size:12px; }
						.con_view3 td dl dt { color:#666666; font-size:13px; }
						.con_view3.op1 th { font-size:13px; line-height:20px; }
						.con_view3.op1 td { font-size:13px; line-height:20px; }
						.con_view3 ul li { background:url("./images/dot_08.png") no-repeat 0 8px; padding:0 0 5px 10px; font-size:13px; line-height:19px; }

						.con_write.mop1 { margin:15px 0 0 0; }
						.con_write ul.con_write_c li.tit { width:100%; font-size:15px; padding:10px 0 10px 10px; }
						.con_write ul.con_write_c li.desc { width:100%; font-size:14px; padding:0 10px 10px 10px; border-left:0px solid #dadada; }
						.con_write ul.con_write_c2 li select { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write ul.con_write_c2 li input[type="text"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write ul.con_write_c2 li input[type="password"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write ul.con_write_c2 li input[type="file"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write ul.con_write_c2 li textarea { width:100%; height:120px; padding:15px 10px 15px 10px; font-size:14px; line-height:20px; }
						.con_write ul.con_write_c2 li .noti { font-size:13px; padding:5px 0 5px 0; }
						.con_write ul.con_write_c2 li a.link1 { padding:6px 15px 6px 15px; font-size:14px; margin:-6px 0 0 0; }
						.con_write ul.con_write_c2 li label { font-size:15px; }
						.con_write ul.con_write_c2 li.tit { width:100%; font-size:15px; padding:10px 0 10px 10px; }
						.con_write ul.con_write_c2 li.tit label { font-size:15px; }
						.con_write ul.con_write_c2 li.desc { width:100%; font-size:14px; padding:0 10px 5px 10px; border-left:0px solid #d9d9d9; }
						.con_write ul.con_write_c2 li.desc2 { width:100%; min-height:auto; font-size:14px; padding:0 10px 5px 10px; border-left:0px solid #d9d9d9; }
						.con_write ul.con_write_c2 li.desc3 { width:100%; padding:15px 10px 15px 10px; }
						.con_write ul.con_write_c2 li.desc4 { width:100%; font-size:14px; padding:0 10px 5px 10px; border-left:0px solid #d9d9d9; }
						.con_write ul.con_write_c2 li.desc4 input[type="text"] { width:50% !important; height:35px; font-size:14px; margin:0 0 5px 0; }

						.con_write2.mop1 { margin:10px 0 0 0; }
						.con_write2.mop2 { margin:25px 0 0 0; }
						.con_write2 ul.list li { width:100%; margin:0 0 5px 0; }
						.con_write2 ul.list2 li { width:50%; margin:0 0 5px 0; }
						.con_write2 ul.list3 li { width:100%; margin:0 0 5px 0; }
						.con_write2 ul.list4 li { width:100%; margin:0 0 5px 0; }
						.con_write2 ul.list4 li:last-child { margin:0 0 0 0; }
						.con_write2 ul.list5 li { width:50%; margin:0 0 5px 0; }
						.con_write2 ul.list5 li:last-child { margin:0 0 0 0; }
						.con_write2 ul.list6 li { width:100%; margin:0 0 5px 0; }
						.con_write2 ul.list6 li:last-child { margin:0 0 0 0; }
						.con_write2 ul.con_write2_c { background:#ffffff; }
						.con_write2 ul.con_write2_c li.tit { width:100%; font-size:15px; padding:10px 0 10px 10px; }
						.con_write2 ul.con_write2_c li.desc { width:100%; font-size:14px; padding:0 10px 10px 10px; border-left:0px solid #dadada; }
						.con_write2 ul.con_write2_c2 { background:#ffffff; }
						.con_write2 ul.con_write2_c2 li select { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li input[type="text"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li input[type="password"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li input[type="file"] { width:100% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li input[type="checkbox"] { margin:-2px 3px 0 0; width:16px; height:16px; }
						.con_write2 ul.con_write2_c2 li input[type="radio"] { margin:-2px 3px 0 8px; width:16px; height:16px; }
						.con_write2 ul.con_write2_c2 li input[type="radio"]:first-child { margin:-2px 3px 0 0; }
						.con_write2 ul.con_write2_c2 li textarea { width:100%; height:120px; padding:15px 10px 15px 10px; font-size:14px; line-height:20px; }
						.con_write2 ul.con_write2_c2 li .noti { font-size:13px; padding:5px 0 5px 0; }
						.con_write2 ul.con_write2_c2 li span.notis { font-size:13px; }
						.con_write2 ul.con_write2_c2 li span.notis2 { font-size:13px; }
						.con_write2 ul.con_write2_c2 li a.link1 { padding:6px 15px 6px 15px; font-size:13px; margin:-6px 0 0 0; }
						.con_write2 ul.con_write2_c2 li a.link2 { padding:6px 15px 6px 15px; font-size:13px; margin:2px 0 0 0; }
						.con_write2 ul.con_write2_c2 li a.link3 { padding:6px 15px 6px 15px; font-size:13px; margin:2px 0 0 0; }
						.con_write2 ul.con_write2_c2 li a.link1.wop1 { width:80px; padding:6px 0 6px 0; }
						.con_write2 ul.con_write2_c2 li a.link2.wop1 { width:80px; padding:6px 0 6px 0; margin:0 0 0 0; }
						.con_write2 ul.con_write2_c2 li a.link3.wop1 { width:80px; padding:6px 0 6px 0; }
						.con_write2 ul.con_write2_c2 li label { font-size:15px; }
						.con_write2 ul.con_write2_c2 li.tit { width:100%; font-size:15px; padding:10px 0 10px 10px; }
						.con_write2 ul.con_write2_c2 li.tit label { font-size:15px; }
						.con_write2 ul.con_write2_c2 li.tit2 { width:100%; font-size:15px; padding:10px 0 0 10px;  border-bottom:0px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.tit2 label { font-size:15px; }
						.con_write2 ul.con_write2_c2 li.desc { width:100%; font-size:14px; padding:0 10px 5px 10px; border-left:0px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.desc.hop1 { height:auto; padding:0 10px 10px 10px; }
						.con_write2 ul.con_write2_c2 li.desc2 { width:100%; min-height:auto; font-size:14px; padding:0 10px 5px 10px !important; border-left:0px solid #d9d9d9; border-bottom:1px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.desc2_1 { width:100%; min-height:auto; font-size:14px; padding:0 10px 12px 10px !important; border-left:0px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.desc2_2 { width:100%; font-size:14px; padding:0 10px 5px 10px !important; border-left:0px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.desc3 { width:100%; padding:15px 10px 15px 10px; }
						.con_write2 ul.con_write2_c2 li.desc4 { width:100%; font-size:14px; padding:0 10px 5px 10px; border-left:0px solid #d9d9d9; }
						.con_write2 ul.con_write2_c2 li.desc4 input[type="text"] { width:50% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li.desc4 input[type="text"].fwop1 { width:100% !important; }
						.con_write2 ul.con_write2_c2 li.desc5 { width:100%; font-size:14px; padding:10px 10px 10px 10px; }
						.con_write2 ul.con_write2_c2 li.desc5 input[type="text"] { width:50% !important; height:35px; font-size:14px; margin:0 0 5px 0; }
						.con_write2 ul.con_write2_c2 li.desc5 input[type="text"].fwop1 { width:100% !important; }

						.con_write2 dl.wop1 dt.forms { width:calc(100% - 85px); }
						.con_write2 dl.wop1 dt.btns { width:85px; }

						.con_write2 dl.wop2 { margin:0 0 10px 0; }
						.con_write2 dl.wop2 dt.forms { width:calc(100% - 85px); }
						.con_write2 dl.wop2 dt.times { width:85px; padding:5px 0 0 5px; }
						.con_write2 dl.wop2 dt.btns { margin:2px 0 0 0; }
						.con_write2 dl.wop2 dt #limitTime { font-size:14px; }

						.con_write2 dl.wop3 dt.forms1 { width:calc(100% - 85px); }
						.con_write2 dl.wop3 dt.btns { width:85px; }
						.con_write2 dl.wop3 dt.forms2 { margin:5px 0 0 0; }

						.con_write2 dl.wop4 dt.forms2 { width:calc(75% - 170px); }
						.con_write2 dl.wop4 dt.btns { width:170px; }

						.con_write3.mop4 { margin:25px 0 0 0; }
						.con_write3 table { display:block; }
						.con_write3 table thead { display:block; }
						.con_write3 table tbody { display:block; }
						.con_write3 table tr { display:block; }
						.con_write3 th { min-height:auto; display:block; padding:10px 15px 0 15px; border:none; font-size:13px; background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th span.fop1 { margin:0 0 0 2px; }
						.con_write3 th a.down { margin:0 0 0 4px; padding:0 6px 0 6px; font-size:12px; }
						.con_write3 th.bgop1 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th.bgop2 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th.bgop3 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th.bgop4 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th.bgop5 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 th.bgop6 { background:url("./images/dot_03.png") no-repeat 5px 19px; }
						.con_write3 td { min-height:auto; display:block; padding:5px 15px 10px 15px; border-width:0 0 1px 0; font-size:13px; color:#666666; }
						.con_write3 td.pop1 { padding:5px 15px 15px 15px; }
						.con_write3 td.pop2 { padding:15px 5px 15px 5px; }
						.con_write3 td .desc { margin:0 0 0 0; }
						.con_write3 td .desc a.add { right:0px; top:-23px; padding:2px 10px 0 10px; font-size:12px; }
						.con_write3 td .desc_c { padding:10px 10px 3px 10px; }
						.con_write3 td .desc_c span { padding:3px 33px 1px 10px; font-size:12px; margin:0 4px 6px 0; }
						.con_write3 td .desc_c span a.del { top:2px; }
						.con_write3 td ul.con li { margin:0 5px 5px 0; }
						.con_write3 td ul.con li.cbop1 { clear:both; }
						.con_write3 td ul.survey li { width:100%; margin:0 0 7px 0; }
						.con_write3 td ul.lyop1 { width:100%; }
						.con_write3 td ul.lyop1 li.btns { margin:3px 0 0 4px; width:98px; }
						.con_write3 td ul.lyop1 li.times { margin:0 0 0 4px; width:130px; font-size:13px; }
						.con_write3 td ul.lyop1 li.times span.fop1 { font-size:13px; }
						.con_write3 td ul.lyop2 { width:100%; }
						.con_write3 td ul.lyop3 { width:100%; }
						.con_write3 td ul.lyop4 li.forms1 { width:calc((100% - 113px) / 2); }
						.con_write3 td ul.lyop4 li.forms2 { width:calc((100% - 113px) / 2); }
						.con_write3 td ul.lyop4 li.btns { width:100px; }
						.con_write3 td ul.lyop5 li.forms { width:calc(100% - 105px); }
						.con_write3 td ul.lyop5 li.btns { width:100px; }
						.con_write3 td ul.lyop6 li.forms1 { width:calc((100% - 120px) / 2.2); }
						.con_write3 td ul.lyop6 li.forms2 { width:calc((100% - 120px) / 3.8); }
						.con_write3 td ul.lyop6 li.txt { width:40px; padding:7px 0 0 5px; font-size:13px; }
						.con_write3 td ul.lyop7 { margin:0 0 5px 0; }
						.con_write3 td ul.lyop7 li.txt { width:60px; font-size:13px; }
						.con_write3 td ul.lyop7 li.txt.pop1 { padding:7px 0 0 15px; }
						.con_write3 td ul.lyop7 li.forms1 { width:calc((100% - 120px) / 2); }
						.con_write3 td ul.lyop7 li.forms2 { width:calc(100% - 60px); }
						.con_write3 td ul.lyop8 li.txt { width:50px; padding:7px 0 0 15px; font-size:13px; }
						.con_write3 td ul.lyop8 li.forms1 { width:30%; }
						.con_write3 td ul.lyop8 li.forms2 { width:calc(70% - 50px); }
						.con_write3 td ul.lyop9 li.txt { width:35px; padding:12px 0 0 0; font-size:13px; }
						.con_write3 td ul.lyop9 li.forms2 { width:calc(70% - 35px); }
						.con_write3 td ul.lyop11.wop1 { width:100%; }
						.con_write3 td ul.lyop12 li.forms1 { width:50%; }
						.con_write3 td ul.lyop12 li.forms2 { width:50%; }
						.con_write3 td ul.lyop12 li.forms3 { margin:5px 0 0 0; }
						.con_write3 td ul.lyop13 li.forms1 { width:53%; padding:0 5px 0 0; }
						.con_write3 td ul.lyop13 li.forms2 { width:18%; }
						.con_write3 td ul.lyop13 li.forms3 { width:5%; }
						.con_write3 td ul.lyop13 li.forms4 { width:12%; }
						.con_write3 td ul.lyop13 li.forms5 { width:12%; }
						.con_write3 td ul.lyop19 li.forms1 { background:url("./images/dot_09.png") no-repeat 0 13px; }
						.con_write3 td ul.lyop19 li.forms2 { width:40%; }
						.con_write3 td ul.lyop19 li.forms3 { width:13%; }
						.con_write3 td ul.lyop21 { width:100%; }
						.con_write3 td ul.lyop24 li.forms2 a { padding:2px 8px 2px 8px; font-size:12px; }

						.con_write3 label { font-size:13px; }
						.con_write3 label.mop1 { margin:0 10px 5px 0; }
						.con_write3 label.mop2 { margin:3px 12px 5px 0; }
						.con_write3 select { height:30px; font-size:13px; padding:0 0 0 5px; }
						.con_write3 select.wop1 { width:100%; }
						.con_write3 select.wop2 { width:100%; }
						.con_write3 select.wop3 { width:100%; margin:5px 0 5px 0; }
						.con_write3 select.wop4 { width:100%; margin:5px 0 5px 0; }
						.con_write3 select.wop5 { width:100%; margin:5px 0 5px 0; }
						.con_write3 select.wop6 { width:100%; margin:5px 0 5px 0; }
						.con_write3 select.wop7 { width:100%; }
						.con_write3 select.wop8 { width:100%; margin:0 0 5px 0; }
						.con_write3 select.wop9 { width:29%; }
						.con_write3 select.wop11 { width:30%; margin:0 0 0 3px; }
						.con_write3 input[type="text"] { height:27px; font-size:13px; padding:0 5px 0 5px; }
						.con_write3 input[type="text"].wop1 { width:100%; }
						.con_write3 input[type="text"].wop2 { width:50%; }
						.con_write3 input[type="text"].wop3 { width:100%; margin:5px 0 5px 0; }
						.con_write3 input[type="text"].wop4 { width:100%; }
						.con_write3 input[type="text"].wop5 { width:55%; }
						.con_write3 input[type="text"].wop6 { width:55%; }
						.con_write3 input[type="text"].wop7 { width:100%; margin:5px 0 5px 0; }
						.con_write3 input[type="text"].wop10 { width:100px; }
						.con_write3 input[type="text"].wop11 { width:100%; }
						.con_write3 input[type="text"].wop12 { width:29%; }
						.con_write3 input[type="text"].wop13 { width:47%; }
						.con_write3 input[type="text"].wop14 { width:80%; }
						.con_write3 input[type="text"].wop16 { width:60%; padding:0 0 0 0; }
						.con_write3 input[type="text"].wop17 { width:150px; }
						.con_write3 input[type="password"] { height:27px; font-size:13px; padding:0 5px 0 5px; }
						.con_write3 input[type="password"].wop1 { width:100%; }
						.con_write3 input[type="file"] { height:27px; font-size:13px; }
						.con_write3 input[type="checkbox"] { width:16px; height:16px; }
						.con_write3 input[type="radio"] { width:16px; height:16px; }
						.con_write3 textarea { height:80px; padding:5px 5px 5px 5px; font-size:13px; line-height:18px; }
						.con_write3 textarea.hop1 { height:200px; }
						.con_write3 textarea.hop2 { height:150px; }
						.con_write3 textarea.hop3 { height:120px; }
						.con_write3 textarea.hop4 { height:80px; }
						.con_write3 a.link1 { padding:0 10px 0 10px; height:24px; font-size:13px; line-height:24px; }
						.con_write3 a.link1.mop1 { margin:6px 0 0 0; }
						.con_write3 a.link1.mop2 { margin:1px 0 0 0; }
						.con_write3 a.link2 { padding:0 10px 0 10px; height:24px; font-size:13px; line-height:24px; }
						.con_write3 a.link2.mop1 { margin:6px 0 0 0; }
						.con_write3 a.link3 { padding:0 10px 0 10px; height:24px; font-size:13px; line-height:24px; }
						.con_write3 a.link4 { padding:0 10px 0 10px; height:24px; font-size:13px; line-height:24px; }
						.con_write3 td .noti { font-size:13px; }
						.con_write3 td .noti2 { display:block; font-size:13px; margin:5px 0 0 0; }
						.con_write3 td span.status { font-size:14px; }

						a.files { padding:0 0 0 22px; font-size:14px; background:url("./images/file_02.png") no-repeat 0 5px; }

						ul.con_filelist li a { font-size:13px !important; }
						ul.con_filelist li a.del { font-size:12px !important; }

						.con_file ul li a { font-size:14px; }

						.con_file3 .con2 ul li a { font-size:14px; }

						.con_prevnext ul li.tit { width:100%; height:auto; line-height:20px; font-size:14px; padding:10px 15px 0 15px; background:#ffffff; border:none; }
						.con_prevnext ul li.op1 { background:none; }
						.con_prevnext ul li.op2 { background:none; }
						.con_prevnext ul li.desc { width:100%; height:auto; line-height:20px; font-size:14px; padding:3px 15px 10px 15px; border-left:0px solid #dadada; border-bottom:1px solid #dadada; }
						.con_prevnext ul li.desc a { font-size:14px; }

						.con_paging.mop1 { margin:25px 0 0 0; }
						.con_paging a { width:30px; height:30px; font-size:13px; line-height:30px; }
						.con_paging a.op1 { width:30px; height:30px; font-size:13px; line-height:30px; }
						.con_paging a.op2 { width:30px; height:30px; font-size:13px; line-height:30px; }
						.con_paging a.on { width:30px; height:30px; font-size:13px; line-height:30px; }

						.con_cal { padding:10px 15px 7px 15px; }
						.con_cal ul li { width:auto; margin:0 0 5px 0; }
						.con_cal ul li:first-child { width:49%; margin:0 2% 5px 0; }
						.con_cal ul li+li { width:49%; }
						.con_cal ul li+li+li { width:15.5%; margin:0 1.4% 5px 0; }
						.con_cal ul li+li+li+li+li+li+li+li { margin:0 0 5px 0; }
						.con_cal ul li+li+li+li+li+li+li+li+li { margin:0 1.4% 5px 0; }
						.con_cal ul li select { height:30px; font-size:14px; }
						.con_cal ul li a { padding:4px 0 4px 0; font-size:14px; }
						.con_cal ul li a.on { padding:4px 0 4px 0; font-size:14px; }

						.con_tab { display:block; width:100%; height:auto; }
						.con_tab a { display:block; width:100%; height:30px; line-height:30px; font-size:14px; border-width:1px 1px 0 1px; }
						.con_tab a:first-child { width:100%; }
						.con_tab a:last-child { border-width:1px 1px 1px 1px; }
						.con_tab a.on { display:block; border:1px solid #555555; }

						.con_tab2 { display:block; width:100%; height:auto; }
						.con_tab2 a { display:block; width:100%; height:30px; line-height:30px; font-size:14px; border-width:1px 1px 0 1px; }
						.con_tab2 a:last-child { border-width:1px 1px 1px 1px; }
						.con_tab2 a.on { display:block; border:1px solid #555555; }

						.con_tab3 { overflow:hidden; }
						.con_tab3 ul { overflow:hidden; display:table; margin-left:auto; margin-right:auto; }
						.con_tab3 ul li { float:left; margin:0 10px 0 0; padding:0 0 5px 0; }
						.con_tab3 ul li.on { background:url("./images/ic_05.png") no-repeat center bottom; }
						.con_tab3 ul li:last-child { margin:0 0 0 0; }
						.con_tab3 ul li a { display:inline-block; padding:10px 25px 10px 25px; font-family:"NotoSansKR Regular","Malgun Gothic","맑은 고딕"; color:#666666; font-size:16px; font-weight:normal; background:#f6f6f5; text-align:center; border:1px solid #cccccc; border-radius:30px; }
						.con_tab3 ul li.on a { color:#ffffff; background:#f74e3f; border:1px solid #eb4435; }

						.con_tab4 { display:block; width:100%; height:auto; }
						.con_tab4 a { display:block; width:100%; height:30px; line-height:30px; font-size:14px; border-width:1px 1px 0 1px; }
						.con_tab4 a:last-child { border-width:1px 1px 1px 1px; }
						.con_tab4 a.on { display:block; border:1px solid #555555; }

						.con_tab5 { height:40px; }
						.con_tab5 a { height:40px; font-size:15px; }

						.con_tab6 { height:40px; }
						.con_tab6 a { height:40px; font-size:15px; }

						.con_tab7 ul li a.link { padding:80px 0 20px 0; font-size:14px; }
						.con_tab7 ul li a.link.bg1 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg2 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg3 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg4 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg5 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg6 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg7 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg8 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg9 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg10 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg11 { background-size:50px, 100%; background-position:center 20px, 0 0; }
						.con_tab7 ul li a.link.bg12 { background-size:50px, 100%; background-position:center 20px, 0 0; }

						.con_step_c { border-radius:5px; padding:0 0 12px 0; min-height:auto; }
						.con_step_c span { display:block; font-size:13px; border-radius:0px; line-height:18px; }
						.con_step_c p { font-size:15px; padding:0 5px 0 5px; }
						.con_step_c.on { border:1px solid #f74e3f; }

						.con_step2_c { min-height:auto; border-radius:5px; padding:0 0 12px 0; }
						.con_step2_c span { display:block; font-size:13px; border-radius:0px; line-height:18px; padding:5px 3px 5px 3px; }
						.con_step2_c p { font-size:15px; padding:0 5px 0 5px; }
						.con_step2_c.on { border:1px solid #f74e3f; }

						.con_memdiv_c1 { width:100%; margin:0 0 10px 0; padding:130px 10px 30px 10px; background:url("./images/memdiv_01.png") no-repeat center 50px; }
						.con_memdiv_c1 h3 { font-size:19px; margin:0 0 25px 0; }
						.con_memdiv_c1 a { font-size:15px; }
						.con_memdiv_c2 { width:100%; padding:130px 10px 30px 10px; background:url("./images/memdiv_02.png") no-repeat center 40px; }
						.con_memdiv_c2 h3 { font-size:19px; margin:0 0 25px 0; }
						.con_memdiv_c2 a { font-size:15px; }

						.con_memdiv2 { margin:12px 0 0 0; }
						.con_memdiv2_c { padding:30px 0 30px 0; }
						.con_memdiv2_c a { width:70%; padding:12px 0 12px 0; font-size:14px; }
						.con_memdiv2_c ul li a.mem1 i { width:23px; height:16px; background-size:23px; margin:0 7px 0 0; }
						.con_memdiv2_c ul li a.mem2 i { width:21px; height:19px; background-size:21px; margin:0 7px 0 0; }
						.con_memdiv2_c ul li a.mem3 i { width:23px; height:21px; background-size:23px; margin:0 7px 0 0; }
						.con_memdiv2_c ul li a.mem4 i { width:21px; height:21px; background-size:21px; margin:0 7px 0 0; }
						.con_memdiv2_c ul li { margin:0 0 12px 0; }

						.con_info_c { width:100%; margin:0 0 20px 0; min-height:auto; padding:123px 25px 20px 25px; }
						.con_info_c h3 { font-size:19px; }
						.con_info_c ul li.tit { width:100%; font-size:17px; margin:0 0 0 0; }
						.con_info_c ul li.desc { width:100%; font-size:15px; margin:0 0 10px 0; padding:2px 0 0 10px; }
						.con_info_c ul li.desc2 { font-size:15px; margin:0 0 10px 0; padding:2px 0 0 13px; line-height:20px; }

						.con_info2.mop1 { margin:25px 0 0 0; }
						.con_info2_c { padding:10px 0 0 0; }
						.con_info2_c.bg1 { background:url("./images/map_01_m.png") no-repeat 0 0; }
						.con_info2_c.bg2 { background:url("./images/map_02_m.png") no-repeat 0 0; }
						.con_info2_c.bg3 { background:url("./images/map_03_m.png") no-repeat 0 7px; }
						.con_info2_c h3 { margin:0 0 0 60px;display:inline-block; padding:4px 20px 4px 20px; background:#f67400; color:#ffffff; font-size:16px; font-weight:normal; text-align:center; letter-spacing:-0.03em; border-radius:30px; vertical-align:middle; }
						.con_info2_c h3.fop1 { color:#ffffff; background:#007cd0; }
						.con_info2_c ul { margin:20px 0 0 0; }
						.con_info2_c ul.mop1 { margin:30px 0 0 0; }
						.con_info2_c ul.mop2 { margin:20px 0 0 0; }
						.con_info2_c ul li { font-size:14px; line-height:22px; margin:0 0 4px 0; }

						.con_faqtop { padding:0 0 0 0; }
						.con_faqtop ul li { float:left; width:100%; margin:0 0 5px 0; }
						.con_faqtop ul li div a { min-height:auto; font-size:14px; margin:0 0 0 0; padding:10px 15px 10px 15px; line-height:18px; }

						.con_faqview_head { padding:15px 15px 15px 15px; }
						.con_faqview_head h1 { font-size:18px; line-height:23px; }
						.con_faqview_head ul { float:left; margin:10px 0 0 0; }
						.con_faqview_head ul li { font-size:14px; }
						.con_faqview_file { padding:15px 15px 15px 15px; }
						.con_faqview_file ul li a { font-size:14px; }
						.con_faqview_file ul li a img { margin:-4px 5px 0 0; }
						.con_faqview_content1 { min-height:auto; padding:65px 15px 15px 15px; font-size:14px; font-weight:normal; line-height:20px; background:url("./images/faq_01.png") no-repeat 15px 15px; }
						.con_faqview_content2 { min-height:auto; padding:65px 15px 15px 15px; font-size:14px; font-weight:normal; line-height:20px; background:url("./images/faq_02.png") no-repeat 15px 15px; }

						.con_classtop { padding:20px 20px 20px 20px; }
						.con_classtop_c1 { float:left; margin:0 0 15px 0; }
						.con_classtop_c1 img { width:175px; height:130px; border:1px solid #d8d8d8; }
						.con_classtop_c2 { clear:both; width:100%; }
						.con_classtop_c2 ul.division li.class1 { font-size:14px; }
						.con_classtop_c2 ul.division li.class2 { font-size:14px; }
						.con_classtop_c2 ul.cont li { font-size:18px; margin:0 0 10px 0; }
						.con_classtop_c2 ul.cont li.htit { line-height:23px; }
						.con_classtop_c2 ul.cont li.tit { font-size:13px; background:url("./images/dot_03.png") no-repeat 0 8px; }
						.con_classtop_c2 ul.cont li.desc { font-size:13px; }
						.con_classtop_c2 ul.cont li.btns { padding:5px 0 0 0; }

						.con_classtop_c3 { right:0px; top:0px; }
						.con_classtop_c3 ul li { font-size:13px; letter-spacing:-0.05em; margin:0 0 5px 0; }
						.con_classtop_c3 ul li a.link4 { height:63px; background:#f74e3f url("./images/ic_09.png") no-repeat center 10px; font-size:14px; padding:33px 0 0 0; border-radius:5px; }
						.con_classtop_c3 ul li a.link5 { height:63px; background:#f9f9f9 url("./images/ic_06.png") no-repeat center 10px; font-size:14px; padding:33px 0 0 0; border-radius:5px; }
						.con_classtop_c3 ul li span.link4 { height:63px; background:#f9f9f9 url("./images/ic_08.png") no-repeat center 10px; font-size:14px; padding:33px 0 0 0; border-radius:5px; }
						.con_classtop_c3 ul li span.link5 { height:63px; background:#f9f9f9 url("./images/ic_06.png") no-repeat center 10px; font-size:14px; padding:33px 0 0 0; border-radius:5px; }

						.con_classtel ul li.tit { width:100%; min-height:auto; padding:15px 20px 15px 63px; font-size:17px; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:0; }
						.con_classtel ul li.desc { width:100%; min-height:auto; padding:15px 20px 15px 20px; font-size:16px; border-top-right-radius:0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
						.con_classtel ul li.desc span { font-size:17px; }

						.con_classdesc.mop1 { margin:25px 0 0 0; }
						.con_classdesc h2 { margin:20px 0 0 0; font-size:18px; }
						.con_classdesc h2.mop1 { margin:30px 0 0 0; }
						.con_classdesc h2 span.noti { margin:4px 0 0 2px; display:block; }
						.con_classdesc h2 span.noti span.in { padding:2px 12px 2px 12px; font-size:12px; }
						.con_classdesc p { margin:10px 0 0 0; font-size:15px; }
						.con_classdesc .nodata { margin:10px 0 0 0; font-size:15px; }
						.con_classdesc .con1 { margin:10px 0 0 0; font-size:15px; }

						.con_classdesc2 p { font-size:15px; }

						.con_classtit { font-size:19px; }
						.con_classtit.mop1 { margin:25px 0 0 0; }

						.con_myinfo { padding:15px 10px 20px 10px; }
						.con_myinfo.mop1 { margin:20px 0 0 0; }
						.con_myinfo ul li.tit1 { width:130px; font-size:15px; padding:8px 0 23px 50px; }
						.con_myinfo ul li.tit2 { clear:both; width:130px; font-size:15px; padding:8px 0 23px 50px; }
						.con_myinfo ul li.tit3 { clear:both; width:130px; font-size:15px; padding:8px 0 23px 50px; }
						.con_myinfo ul li.tit4 { clear:both; width:130px; font-size:15px; padding:8px 0 23px 50px; }
						.con_myinfo ul li.desc { width:calc(100% - 130px); font-size:15px; padding:7px 0 0 0; }
						.con_myinfo ul li.desc2 { width:calc(100% - 130px); font-size:15px; padding:7px 0 0 0; }

						.con_myinfo2_c { float:left; width:49%; margin:0 2% 15px 0; }
						.con_myinfo2_c:last-child { margin:0 0 15px 0; }
						.con_myinfo2_c:nth-child(2n) { margin:0 0 15px 0; }
						.con_myinfo2_c h2 { padding:16px 0 16px 0; font-size:17px; }
						.con_myinfo2_c p { padding:100px 0 15px 0; background-size:55px; }
						.con_myinfo2_c p span { padding:4px 20px 4px 20px; font-size:17px; }

						.con_myinfo3 { padding:80px 20px 25px 20px; background:url("./images/myinfo3_01.png") no-repeat center 20px; background-size:60px; font-size:16px; line-height:20px; }
						.con_myinfo3.mop1 { margin:25px 0 0 0; }

						.con_myinfo4 { padding:80px 20px 25px 20px; background:url("./images/myinfo3_02.png") no-repeat center 20px; background-size:45px; font-size:16px; line-height:20px; }
						.con_myinfo4 ul { padding:15px 15px 15px 15px; margin:20px 0 0 0; }
						.con_myinfo4 ul li { font-size:13px; line-height:20px; margin:0 0 5px 0; }

						.con_myinfo5 { padding:110px 0 30px 0; background:url("./images/myinfo4_01.png") no-repeat center 30px; background-size:50px; }
						.con_myinfo5 ul li.htit { font-size:24px; padding:0 15px 0 15px; }
						.con_myinfo5 ul li.desc { font-size:17px; }
						.con_myinfo5 ul li.tit { font-size:22px; }

						.con_myinfo6 { padding:110px 0 30px 0; background:url("./images/myinfo5_01.png") no-repeat center 30px; background-size:50px; }
						.con_myinfo6 ul li.htit { font-size:24px; padding:0 15px 0 15px; }
						.con_myinfo6 ul li.desc { font-size:17px; }

						.con_myinfo7_c2 { width:100%; min-height:auto; background:#f6f6f5; padding:25px 30px 25px 30px; border-left:0px solid #cccccc; }
						.con_myinfo7_c2.mhop1 { min-height:auto; }
						.con_myinfo7_c2 ul li.tit { width:25%; padding:8px 0 0 0; }
						.con_myinfo7_c2 ul li.tit label { font-size:15px; }
						.con_myinfo7_c2 ul li.desc { width:75%; }
						.con_myinfo7_c2 ul li.desc input[type="text"] { height:40px; font-size:15px; }
						.con_myinfo7_c2 ul li.desc input[type="password"] { height:40px; font-size:15px; }
						.con_myinfo7_c2 ul li.btns { padding:5px 0 0 25%; }
						.con_myinfo7_c2 ul li.btns a { display:inline-block; padding:8px 35px 8px 35px; font-size:15px; }
						.con_myinfo7_c3 { width:100%; min-height:auto; background:#f6f6f5; padding:25px 30px 25px 30px; border-left:0px solid #cccccc; }
						.con_myinfo7_c3 ul li.tit { width:25%; padding:8px 0 0 0; }
						.con_myinfo7_c3 ul li.tit label { font-size:15px; }
						.con_myinfo7_c3 ul li.desc { width:75%; }
						.con_myinfo7_c3 ul li.desc select { width:100% !important; height:40px; font-size:15px; margin:0 0 5px 0; }
						.con_myinfo7_c3 ul li.desc input[type="text"] { width:100% !important; height:40px; font-size:15px; margin:0 0 5px 0; }
						.con_myinfo7_c3 ul li.btns { padding:5px 0 0 25%; }
						.con_myinfo7_c3 ul li.btns a { display:inline-block; padding:8px 35px 8px 35px; font-size:15px; }
						.con_myinfo7_c4 { padding:110px 15px 30px 15px; font-size:17px; line-height:24px; letter-spacing:-0.05em; }
						.con_myinfo7_c4 p { padding:0 15px 20px 15px; font-size:18px; line-height:24px; }

						.con_login { padding:30px 0 30px 0; }
						.con_login.mop1 { margin:25px 0 0 0; }

						.con_login_c1 { width:90%; }
						.con_login_c1 ul li input[type="text"] { height:45px; font-size:16px; }
						.con_login_c1 ul li input[type="password"] { height:45px; font-size:16px; }
						.con_login_c1 ul li a { padding:12px 0 12px 0; font-size:18px; }
						.con_login_c1 ul li input[type="checkbox"] { width:18px; height:18px; }
						.con_login_c1 ul li label { font-size:14px; }

						.con_login_c2 { width:100%; margin:20px auto; }
						.con_login_c2 ul li { margin:0 8px 0 0; }
						.con_login_c2 ul li a { font-size:14px; }
						.con_login_c2 ul li:after { font-size:13px; padding:0 0 0 8px; }

						.con_login_c3 { width:90%; margin:40px auto; }
						.con_login_c3 ul li a { font-size:13px; }
						.con_login_c3 ul li a.login1 i { width:21px; height:19px; background-size:21px; margin:0 7px 0 0; }
						.con_login_c3 ul li a.login2 i { width:23px; height:21px; background-size:23px; margin:0 7px 0 0; }
						.con_login_c3 ul li a.login3 i { width:21px; height:21px; background-size:21px; margin:0 7px 0 0; }

						.con_agree.mop1 { margin:20px 0 0 0; }
						.con_agree_c1.pop1 { padding:0 5px 0 5px; }
						.con_agree_c1 textarea { height:120px; font-size:13px; }
						.con_agree_c1 textarea.op1 { height:130px; font-size:13px; line-height:19px; }
						.con_agree_c2.op1 { padding:0 5px 0 5px; }
						.con_agree_c2 label { font-size:14px; }
						.con_agree_c2 input[type="checkbox"].op1 { margin:-2px 4px 0 0; width:17px; height:17px; }
						.con_agree_c3 { height:120px; font-size:13px; }

						.con_agree3 { margin:18px 0 0 0; padding:0 0 18px 0; }
						.con_agree3 .con1 { font-size:14px; line-height:19px; }
						.con_agree3 .con2 { margin:8px 0 0 0; }
						.con_agree3 .con2 input[type="checkbox"] { margin:-2px 4px 0 0; width:17px; height:17px; }
						.con_agree3 .con2 input[type="radio"] { margin:-2px 4px 0 0; width:17px; height:17px; }
						.con_agree3 .con2 label { margin:0 8px 0 0; font-size:14px; }

						.con_agree4 { margin:25px 0 0 0; padding:20px 20px 20px 20px; border:4px solid #dddddd; }
						.con_agree4 ul li { margin:0 0 9px 0; }
						.con_agree4 ul li label { font-size:14px; }
						.con_agree4 ul li label span { margin:0 3px 0 3px; }
						.con_agree4 ul li input[type="checkbox"] { margin:-2px 4px 0 0;  width:17px; height:17px; }
						.con_agree4 ul li input[type="radio"] { margin:-2px 4px 0 0; width:17px; height:17px; }

						.con_agree5 { margin:13px 0 0 0; }
						.con_agree5_c { padding:13px 10px 13px 10px; }
						.con_agree5_c ul li input[type="checkbox"] { margin:-2px 6px 0 0; width:18px; height:18px; }
						.con_agree5_c ul li.forms1 label { font-size:14px; }
						.con_agree5_c ul li.forms2 { width:100%; margin:0 0 0 0; }
						.con_agree5_c ul li.forms2 label { font-size:14px; }
						.con_agree5_c ul li.btns  { clear:both; width:100%; margin:5px 0 0 20px; }
						.con_agree5_c ul li a.link1 { padding:2px 13px 2px 13px; font-size:12px; }

						.con_cert_c1 { width:100%; margin:0 0 10px 0; padding:130px 0 30px 0; background:url("./images/cert_01.png") no-repeat center 30px; }
						.con_cert_c1 h3 { font-size:20px; margin:0 0 30px 0; }
						.con_cert_c1 a { font-size:15px; }
						.con_cert_c2 { width:100%; padding:130px 0 30px 0; background:url("./images/cert_02.png") no-repeat center 30px; }
						.con_cert_c2 h3 { font-size:20px; margin:0 0 30px 0; }
						.con_cert_c2 a { font-size:15px; }

						.con_cert2_c1 { padding:130px 0 30px 0; background:url("./images/mem_01.png") no-repeat center 30px; background-size:70px; }
						.con_cert2_c1 h3 { font-size:18px; margin:0 0 50px 0; }
						.con_cert2_c1 a { font-size:15px; }
						.con_cert2_c2 { padding:130px 0 30px 0; background:url("./images/mem_02.png") no-repeat center 30px; background-size:90px; }
						.con_cert2_c2 h3 { font-size:18px; margin:0 0 30px 0; }
						.con_cert2_c2 a { font-size:15px; }

						.con_error h2 { height:auto; font-size:24px; line-height:33px; letter-spacing:-0.05em; background:#555555 url("./images/error_01.png") no-repeat center 45px; padding:150px 0 40px 0; }
						.con_error p { margin:30px 0 0 0; font-size:16px; padding:0 30px 0 30px; }

						.con_tit { font-size:18px; }
						.con_tit.mop1 { margin:25px 0 0 0; }
						.con_tit.mop2 { margin:20px 0 0 0; }
						.con_tit.mop3 { font-size: 22px; }
						.con_tit.mop4 { font-size: 30px; font-weight: 800; text-align: center; }
						.con_tit ul li { margin:0 5px 0 0; }
						.con_tit ul li a.link1 { padding:4px 15px 4px 29px ; font-size:13px; }
						.con_tit ul li a.link2 { padding:4px 15px 4px 29px ; font-size:13px; }
						.con_tit.pointer { display:inline-block; width: 21px; height: 21px; margin-left: 20px; margin-right: 20px; background-color: #fff; border: 5px solid #d84e53; border-radius: 50%; box-sizing: border-box; flex: none; z-index: 100; }
						.con_tit.bar{ display: block; position: absolute; left: 340px; width: 1px; height: calc(100% - 80px); margin-top: 40px; background-color: #d0d0d0; }
						.con_tit.years { color: #006fce; font-weight: 800; /* line-height: 1; */ font-size: 25px; flex: none; display:inline;}

						.con_tit2 { font-size:14px; }

						.con_tit4 { font-size:19px; }
						.con_tit4.mop1 { margin:25px 0 0 0; }

						.con_tit5 { font-size:17px; }
						.con_tit5.mop1 { margin:25px 0 0 0; }

						.con_tit6 { font-size:17px; }
						.con_tit6.mop1 { margin:25px 0 0 0; }
						.con_tit6.mop2 { margin:15px 0 0 0; }
						.con_tit6 span { margin:0 0 0 4px; font-size:15px; }
						.con_tit6 a.link1 { padding:2px 12px 2px 12px; font-size:12px; }
						.con_tit6 .con1 { top:3px; font-size:13px; background:url("./images/dot_10.png") no-repeat 0 6px; padding:0 0 0 11px; }

						.con_tit7 { padding:16px 10px 16px 10px; font-size:17px; }

						.con_tit8 { font-size:17px; }
						.con_tit8.fop1 { font-size:17px; }
						.con_tit8.fop2 { margin:40px 0 0 0; padding:6px 0 8px 0; font-size:19px; }
						.con_tit8.fop3 { margin:30px 0 0 0; padding:6px 0 8px 25px; font-size:17px; background:url("./images/dot_21.png") no-repeat 0 10px; }
						.con_tit8.fop4 { margin:25px 0 0 0; padding:0 0 0 25px; font-size:17px; background:url("./images/dot_21.png") no-repeat 0 4px; }
						.con_tit8.fop5 { margin:20px 0 0 0; padding:6px 0 8px 25px; font-size:17px; background:url("./images/dot_21.png") no-repeat 0 10px; }
						.con_tit8.fop6 { margin:25px 0 0 0; padding:6px 0 8px 0; font-size:17px; line-height:23px; }
						.con_tit8.fop7 { margin:25px 0 0 0; font-size:17px; line-height:23px; }
						.con_tit8.fop8 { padding:0 0 0 25px; font-size:17px; background:url("./images/dot_21.png") no-repeat 0 4px; }
						.con_tit8.fop9 { padding:0 0 0 20px; font-size:16px; background:url("./images/dot_19.png") no-repeat 0 5px; }
						.con_tit8.fop10 { margin:35px 0 0 0; padding:0 0 0 25px; font-size:17px; background:url("./images/dot_21.png") no-repeat 0 4px; }
						.con_tit8.mop4 { margin:30px 0 0 0; }
						.con_tit8.mop5 { margin:25px 0 0 0; }
						.con_tit8.mop6 { margin:10px 0 0 0; }
						.con_tit8.mop7 { margin:20px 0 0 0; }
						.con_tit8.mop8 { margin:25px 0 0 0; }
						.con_tit8.mop9 { margin:40px 0 0 0; }
						.con_tit8.mop10 { margin:35px 0 0 0; }
						.con_tit8 span.txt { font-size:13px; }
						.con_tit8 span.point { background:#937f76 url("./images/point_03.png") no-repeat 10px 4px; background-size:15px; padding:1px 10px 1px 30px; font-size:13px; margin:-3px 0 0 2px; }
						.con_tit8 em.fop1 { font-size:18px; }
						.con_tit8 em.fop2 { font-size:18px; }
						.con_tit8 em.fop3 { font-size:14px; line-height:19px; }
						.con_tit8 .con1 a { padding:2px 9px 2px 9px; }
						.con_tit8 .con1 span.cnts { padding:1px 10px 1px 10px; font-size:11px; }
						.con_tit8 .con2 ul li a { font-size:13px; }
						.con_tit8 .con2 ul li a.on { font-size:13px; }
						.con_tit8 .con2 ul li:after { padding:0 9px 0 9px; }

						.con_tit9 { background:url("./images/dot_15.png") no-repeat 2px 5px; padding:0 0 0 12px; font-size:14px; }

						.con_tit10 { padding:0 0 11px 25px; background:url("./images/dot_21.png") no-repeat 0 5px; font-size:19px; }
						.con_tit10.mop1 { margin:25px 0 0 0; }

						.con_txt { font-size:18px; }
						.con_txt p { font-size:14px; }

						.con_txt2 { font-size:18px; line-height:25px; }
						.con_txt2 p { margin:10px 0 0 0; font-size:15px; }

						.con_txt3 { font-size:16px; }

						.con_txt4 ul li { background:url("./images/dot_03.png") no-repeat 0 9px; font-size:14px; }

						.con_txt5 { font-size:15px; line-height:21px; }

						.con_txt8 { margin:5px 5px 0 5px; }
						.con_txt8 ul li { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 8px; font-size:14px; margin:0 0 3px 0; }
						.con_txt8 ul li.long { padding:0 10px 0 0; font-size:14px; line-height:21px; margin:0 0 3px 0; }
						.con_txt8 ul li a.link1 { font-size:14px; }
						.con_txt8 ul li.mop1 { margin:15px 0 5px 0; }
						.con_txt8 ul li.in { background:url("./images/dot_08.png") no-repeat 10px 9px; padding:0 0 0 18px; font-size:13px; line-height:20px; margin:0 0 6px 0; }
						.con_txt8 ul li.in2 { background:url("./images/dot_03.png") no-repeat 0 10px; padding:0 0 0 8px; font-size:13px; line-height:21px; margin:0 0 3px 0; }
						.con_txt8 ul li.in2.mop1 { margin:6px 0 3px 0; }
						.con_txt8 ul li.in3 { margin:10px 0 10px 0; }
						.con_txt8 ul li.in4 { font-size:14px; margin:0 0 5px 0; }
						.con_txt8 ul li span.tit { padding:1px 25px 1px 25px; font-size:14px; }

						.con_noti { font-size:13px; text-align:left; }
						.con_noti2 { font-size:13px; text-align:left; }

						.con_noti3 h3 { font-size:15px; }
						.con_noti3 ul li { font-size:14px; }

						.con_noti4 { padding:53px 20px 20px 20px; background:#fafafa url("./images/check_01.png") no-repeat 20px 15px; background-size:28px; }
						.con_noti4.mop1 { margin:25px 0 0 0; }
						.con_noti4 ul li { font-size:14px; padding:0 0 5px 12px; }
						.con_noti4 ul li.op1 { padding:0 0 10px 0; }
						.con_noti4 ul li a.fop1 { font-size:14px; }
						.con_noti4 ul li i.status { padding:0 3px 0 3px; font-size:12px; }

						.con_btn_center.mop1 { margin:25px 0 0 0; }
						.con_btn_center.mop2 { margin:15px 0 0 0; }
						.con_btn_center a { margin:0 3px 5px 0; }
						.con_btn_center a:last-child { margin:0 0 5px 0; }
						.con_btn_center2 { text-align:center; }
						.con_btn_center2 a { width:70%; margin:0 0 5px 0; }

						.con_exam_c1 { width:100%; margin:0 0 0 0; }
						.con_exam_c1_1 h3 { font-size:17px; }
						.con_exam_c1_2 h3 { font-size:17px; }
						.con_exam_c2 { width:100%; overflow:hidden; margin:20px 0 0 0; }
						.con_exam_list th { padding:5px 10px 5px 10px; font-size:14px; }
						.con_exam_list td { padding:5px 10px 5px 10px; font-size:14px; }
						.con_exam_list2 th { padding:5px 10px 5px 10px; font-size:14px; }
						.con_exam_list2 td { padding:5px 10px 5px 10px; font-size:14px; }
						.con_exam_btn a.link1 { padding:3px 30px 3px 30px; font-size:15px; }
						.con_exam_btn a.link2 { padding:5px 20px 5px 20px; font-size:16px; }
						.con_exam_btn a.link3 { padding:5px 20px 5px 20px; font-size:16px; }

						.con_question_c { padding:0 20px 30px 20px; }
						.con_question_c1 { margin:20px 0 0 0; }
						.con_question_c1 h2 { font-size:18px; }
						.con_question_c1 .attach { padding:10px 15px 10px 15px; }
						.con_question_c1 .attach ul li { float:left; width:100%; font-size:16px; }
						.con_question_c1 .attach ul li a { font-size:16px; }
						.con_question_c1 .question { width:100%; padding:10px 15px 10px 15px; font-size:16px; }
						.con_question_c1 .question2 { width:100%; padding:10px 15px 10px 15px; font-size:16px; }
						.con_question_c1 ul.ver { margin:15px 0 0 0; }
						.con_question_c1 ul.ver li { font-size:15px; }
						.con_question_c1 ul.ver li label { font-size:15px; }
						.con_question_c1 ul.ver li input[type="text"] { padding:0 15px 0 15px; font-size:15px; }
						.con_question_c1 ul.ver li textarea { width:50%; height:100px; padding:15px 15px 15px 15px; font-size:15px; }
						.con_question_c1 ul.hor { margin:15px 0 0 0; }
						.con_question_c1 ul.hor li { font-size:15px; }
						.con_question_c1 ul.hor li label { font-size:15px; }
						.con_question_c1 ul.hor li input[type="text"] { padding:0 15px 0 15px; font-size:15px; }
						.con_question_c1 p.noti { font-size:15px; }
						.con_question_c2 h2 { padding:130px 0 35px 0; background:url("./images/ic_15.png") no-repeat center 40px; background-size:50px; font-size:22px; }
						.con_question_c2 .noti { padding:30px 20px 30px 20px; font-size:16px; line-height:24px; }

						.con_modal .modal { margin-bottom:5%; }
						.con_modal .modal-dialog { width:100%; margin:0 auto; margin-top:79px; margin-bottom:30px; }
						.con_modal .modal-header { padding:18px 20px 18px 20px; }
						.con_modal .modal-header h1 { font-size:20px; }
						.con_modal .modal-header a.link_close { top:18px; }
						.con_modal .modal-body { padding:20px 15px 20px 15px; }

						.con_pheader_c { height:auto; padding:20px 0 20px 20px; }
						.con_pheader_c ul { padding:0 0 0 0; }
						.con_pheader_c ul li { margin:0 0 0 0; }
						.con_pheader_c ul li:last-child { margin:0 0 0 0; }
						.con_pheader_c ul li.tit { font-size:20px; padding:0 55px 0 0; line-height:26px; }
						.con_pheader_c ul li.sta { clear:both; padding:8px 0 0 0; margin:0 10px 0 0; }
						.con_pheader_c ul li.sta span.status1 { padding:2px 10px 2px 10px; font-size:13px; }
						.con_pheader_c ul li.range { padding:8px 0 0 0; font-size:15px; }
						.con_pheader_c a.link_close { right:7px; top:7px; width:50px; height:50px; }

						.con_pcon { overflow:hidden; padding:20px 20px 30px 20px; }

						.con_lw_tab { margin:20px 0 0 0; padding:0 20px 0 20px; }
						.con_lw_tab_c { height:45px; }
						.con_lw_tab_c a { height:45px; font-size:14px; }
						.con_lw_tab_c a.on { font-size:14px; }

						.con_lw_step_c { padding:20px 4px 20px 4px; }
						.con_lw_step_c ul li { margin:0 6px 0 0; }
						.con_lw_step_c ul li.arrow { min-height:30px; background:url("./images/lw_step_arrow_02.png") no-repeat center 14px;  background-size:7px; padding:0 7px 0 7px; }
						.con_lw_step_c ul li span { width:40px; height:40px; background-size:50%; }
						.con_lw_step_c ul li h3 { font-size:15px; margin:5px 0 0 0; }
						.con_lw_step_c ul li h3.now { color:#333333; }

						.con_lw_myinfo_c1 { width:100%; margin:0 0 0 0; min-height:auto; }
						.con_lw_myinfo_c2 { width:100%; margin:10px 0 0 0; min-height:auto; }
						.con_lw_myinfo_c3 { width:100%; margin:10px 0 0 0; min-height:auto; }

						.con_lw_func { margin:20px 0 0 0; }
						.con_lw_func_c1 { width:100%; margin:0 0 0 0; }
						.con_lw_func_c2 { width:100%; margin:10px 0 0 0; }

						.con_private .txt2 { margin:15px 0 0 0; font-size:15px; }
						.con_private .txt4 { padding:15px 20px 15px 20px; font-size:14px; line-height:20px; }
						.con_private .txt4.bop1 { padding:100px 30px 20px 30px; background:url("./images/etc_01.png") no-repeat center 20px; }
						.con_private .txt4.bop2 { padding:100px 30px 20px 30px; background:url("./images/etc_02.png") no-repeat center 20px; }
						.con_private .txt4.bop3 { padding:100px 30px 20px 30px; background:url("./images/etc_03.png") no-repeat center 20px; }
						.con_private .txt4.bop4 { padding:100px 30px 20px 30px; background:url("./images/etc_04.png") no-repeat center 20px; background-size:55px; }
						.con_private h2.mop1 { margin:50px 0 0 0; }
						.con_private h3 { font-size:17px; }
						.con_private h4 { font-size:14px; }
						.con_private .privacy_list { padding:20px 20px 10px 20px; }
						.con_private .privacy_list ul {  width:100%; }
						.con_private ul.list { margin:15px 0 0 5px; }
						.con_private ul.list3 { margin:15px 0 0 5px; }
						.con_private ul.list3 li { font-size:14px; line-height:21px; margin:0 0 4px 0; }
						.con_private ul.list3 li.in { font-size:13px; line-height:19px; }
						.con_private ul.list3 li.in2 { font-size:12px; line-height:18px; }
						.con_private ul.list3 span { font-size:15px; }

						.con_goods { margin:25px 0 0 0; padding:20px 20px 20px 20px; border:4px solid #dddddd; }
						.con_goods span { margin:0 9px 0 0; font-size:14px; }
						.con_goods input[type="text"] { width:80px; height:27px; font-size:14px; }

						.con_cont { margin:15px 0 0 0; padding:20px 20px 20px 20px; }
						.con_cont.mop1 { margin:8px 0 0 0; }
						.con_cont h3 { font-size:18px; }
						.con_cont .con1 { margin:20px 0 0 0; }
						.con_cont .con2 { margin:0 0 0 0; padding:20px 20px 20px 20px; }
						.con_cont .con2 ul li { background:url("./images/dot_03.png") no-repeat 0 9px; padding:0 0 0 10px; font-size:13px; line-height:19px; margin:0 0 4px 0; }

						.con_cont .con3 { margin:18px 0 0 0; }
						.con_cont .con3 ul li { padding:0 5px 0 5px; }
						.con_cont .con3 ul li span { height:100px; padding:32px 5px 10px 5px; font-size:16px; }
						.con_cont .con3 ul li span.bg1 { border:4px solid #f67400; }
						.con_cont .con3 ul li span.bg2 { border:4px solid #e1290d; }
						.con_cont .con3 ul li span.bg3 { border:4px solid #31a97c; }
						.con_cont .con3 ul li span.pop1 { padding:19px 5px 10px 5px; }
						.con_cont .con3 ul li span em { font-size:13px; }

						.con_step3 li.step { width:20%; margin:0 0 20px 0; }
						.con_step3 li.arrow { width:13.33333333333333%; padding:30px 0 0 0; }
						.con_step3 li p.tit1 { font-size:13px; }
						.con_step3 li p.tit2 { font-size:13px; }
						.con_step3 li p.desc { font-size:13px; }

						.con_img { padding:15px 15px 15px 15px; }

						.con_print_wrap { padding:15px 15px 15px 15px; }
						.con_print { padding:25px 25px 80px 25px; }
						.con_print img.print5 { margin:-75px 0 0 -150px; width:300px; }
						.con_print_c1 .htit1 { margin:0 0 0 5%; font-size:15px; }
						.con_print_c1 .htit2 { padding:45px 0 0 0; font-size:50px; }
						.con_print_c1 .htit2 span { width:4%; }
						.con_print_c1 ul.txt { margin:15px 0 0 5%; }
						.con_print_c1 ul.txt.mop1 { margin:65px 0 0 5%; }
						.con_print_c1 ul.txt li { font-size:19px; }
						.con_print_c1 ul.txt li.tit { width:100px; }
						.con_print_c1 ul.txt li span { width:42px; }
						.con_print_c2 { margin:60px 3% 0 3%; font-size:30px; line-height:50px; letter-spacing:0.02em; }
						.con_print_c3 { margin:50px 0 0 0; font-size:17px; }
						.con_print_c4 { margin:70px 0 0 0; font-size:26px; }
						.con_print_c4 span { width:0.8%; }
						.con_print_c4 span.wop1 { width:1.5%; }
						.con_print_c4 img { margin:0 0 0 1%; width:60px; }
						.con_print_btn { margin:30px 0 0 0; }
						.con_print_btn a { padding:5px 25px 5px 25px; font-size:13px; }

						.con_intro_c1 { padding:25px 7% 25px 7%; }
						.con_intro_c1 h2 { font-size:26px; line-height:32px; letter-spacing:-0.06em; }
						.con_intro_c1 h3 { margin:15px 0 0 0; font-size:17px; line-height:25px; letter-spacing:-0.05em; }
						.con_intro_c2 { padding:20px 0 0 0; font-size:15px; line-height:23px; letter-spacing:-0.03em; }

						.con_inrto2_c h3 { height:130px; }
						.con_inrto2_c ul { padding:15px 15px 0 15px; height:170px; }
						.con_inrto2_c ul li.tit { font-size:16px; }
						.con_inrto2_c ul li.desc { font-size:14px; line-height:20px; }

						.con_imglist_nodata { padding:25px 0 25px 0; font-size:14px; }
						.con_imglist_c { width:49%; margin:0 2% 15px 0; }
						.con_imglist_c:nth-child(3n) { margin:0 2% 15px 0; }
						.con_imglist_c:nth-child(2n) { margin:0 0 15px 0; }
						.con_imglist_c .con1 { height:120px; }
						.con_imglist_c .con1 a.imgs { height:120px; }
						.con_imglist_c .con2 { padding:13px 15px 15px 15px; }
						.con_imglist_c .con2 a.tit { font-size:13px; }
						.con_imglist_c .con2 a.tit2 { height:45px; font-size:13px; line-height:16px; }
						.con_imglist_c .con2 ul { margin:10px 0 0 0; padding:5px 10px 5px 10px; }
						.con_imglist_c .con2 ul li.dt { font-size:12px; }
						.con_imglist_c .con2 ul li.cnts { font-size:12px; }
						.con_imglist_c .con2 a.btns { margin:8px 0 0 0; font-size:13px; }
						.con_imglist_c .con2 a.btns2 { margin:8px 0 0 0; font-size:13px; }

						.con_imglist2_c { width:100%; margin:0 0 20px 0; }
						.con_imglist2_c:nth-child(3n) { margin:0 0 20px 0; }
						.con_imglist2_c .con1 a.imgs { height:90%; }
						.con_imglist2_c .con2 { padding:18px 16px 18px 16px; }
						.con_imglist2_c .con2 span.goods { right:16px; top:20px; }
						.con_imglist2_c .con2 ul.op1 li.tit { height:auto; }
						.con_imglist2_c .con2 ul.op1 li.tit a { font-size:15px; }
						.con_imglist2_c .con2 ul.op1 li.desc { margin:6px 0 0 0; font-size:12px; }
						.con_imglist2_c .con2_1 { margin:15px 0 0 0; padding:6px 10px 6px 10px; }
						.con_imglist2_c .con2_1 ul.op2 li { padding:0 13px 0 0; font-size:11px; background:url("./images/dot_03.png") no-repeat right 5px center; }
						.con_imglist2_c .con2_1 ul.op3 { height:auto; padding:5px 5px 5px 5px; }
						.con_imglist2_c .con2_2 { margin:15px 0 0 0; height:auto; }
						.con_imglist2_c .con2_2 ul li.tit { width:65px; font-size:12px; padding:0 0 0 7px; }
						.con_imglist2_c .con2_2 ul li.desc { width:calc(100% - 65px); font-size:12px; }
						.con_imglist2_c .con2_3 { margin:13px 0 0 0; padding:13px 12px 13px 12px; }
						.con_imglist2_c .con2_3_c { height:auto; }
						.con_imglist2_c .con2_3_c span.tag { margin:0 4px 0 0; line-height:18px; }

						.con_imglist2_nodata { font-size:14px; padding:30px 10px 30px 10px; }

						.con_vod iframe { height:300px; }
						.con_vod.mop1 { margin:10px 0 0 0; }
						.con_vod video { height:300px; }

						.con_video { margin:40px 0 0 0; padding:20px 20px 30px 20px; border-radius:8px;}
						.con_video .con1 ul li { width:100%; text-align:center; }
						.con_video .con1 ul li.tit { margin:0 0 10px 0; padding:0 0 0 0; }
						.con_video .con1 ul li.tit span.bg1 { width:180px; height:128px; background-size:180px; }
						.con_video .con2 { margin:20px 0 0 0; padding:20px 10px 0 10px; }
						.con_video .con2 ul li { margin:0 0 8px 0; }
						.con_video .con2 ul li a { font-size:14px; line-height:22px; background:url("./images/dot_13.png") no-repeat 0 8px; padding:0 0 0 10px; }

						a.btn_red_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_orange_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_blue_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_sky_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_green_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_grey_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }
						a.btn_brown_01 { padding:0 20px 0 20px; height:35px; font-size:16px; line-height:35px; }

						a.btn_red_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_orange_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_blue_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_sky_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_green_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_green_02.fop1 { font-size:14px; }
						a.btn_grey_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
						a.btn_brown_02 { padding:0 20px 0 20px; height:25px; font-size:15px; line-height:25px; }
}

/*******************************************************************************************************************************************/
/*******************************************************************************************************************************************/

@media only screen and (max-width:650px){

									body { border:0px solid #000000; }

									.con_mclass4_tab ul li a { font-size:13px; margin-right: 0; }

									.con_mclass4_c1 .con2_1 ul.op3 { height:100px; }

}

@media only screen and (max-width:620px){

									body { border:0px solid #000000; }

									.con_mclass3_c1 .con2_1 ul.op3 { height:auto; }

									.con_mclass4_c1 .con2_1 ul.op3 { height:auto; }

}

@media only screen and (max-width:610px){

									body { border:0px solid #000000; }

									.con_view_head .con1 dl dt.tit { padding:0 0 0 10px; font-size:17px; line-height:22px; }

}

@media only screen and (max-width:600px){

									body { border:0px solid #000000; }

									.con_footers_c2 a.wa { right:20px; top:16px; width:60px; height:43px; background-size:60px; }
									.con_footers_c2 .con1 ul { border:1px solid #777777; border-width:1px 0 0 1px; }
									.con_footers_c2 .con1 ul li { width:50%; }
									.con_footers_c2 .con1 ul li.wop1 { width:100%; }
									.con_footers_c2 .con1 ul li a { display:inline-block; width:100%; padding:4px 0 4px 0; font-size:12px; text-align:center; border:1px solid #777777; border-width:0 1px 1px 0; background:#555555; }
									.con_footers_c2 .con1 ul li a:hover { color:#ffffff; background:#777777; }
									.con_footers_c2 .con1 ul li a.fcop1:hover { color:#ffffff; background:#777777; }
									.con_footers_c2 .con1 ul li:after { content:none; padding:0 0 0 0; }
									.con_footers_c2 .con2 .con2_1 span.blank1 { display:block; margin:0 0 0 0; }

									.con_mclass4_tab { margin-left:15px; }
									.con_mclass4_tab ul li { width:32%; margin:0 2% 5px 0; }
									.con_mclass4_tab ul li:first-child { width:100%; }
									.con_mclass4_tab ul li:nth-child(3n+1) { margin:0 0 5px 0; }
									.con_mclass4_tab ul li a { width:100%; padding:4px 5px 4px 5px; margin-right: 0; font-size:13px; text-align:center; color:#333333; background:#f9f9f9; }
									.con_mclass4_tab ul li a.on { color:#FFFFFF; background:#D5513E; }
									.con_mclass4_tab ul li:after { content:none; padding:0 0 0 0; }

									.con_print { padding:20px 20px 80px 20px; border:5px solid #b57328; }
									.con_print img.print1 { top:-5px; left:-5px; width:40px; }
									.con_print img.print2 { top:-5px; right:-5px; width:40px; }
									.con_print img.print3 { bottom:-5px; left:-5px; width:40px; }
									.con_print img.print4 { bottom:-5px; right:-5px; width:40px; }
									.con_print img.print5 { margin:-65px 0 0 -140px; width:280px; }
									.con_print_c1 .htit1 { margin:10px 0 0 5%; font-size:14px; }
									.con_print_c1 .htit2 { padding:40px 0 0 0; font-size:35px; }
									.con_print_c1 .htit2 span { width:4%; }
									.con_print_c1 ul.txt { margin:15px 0 0 5%; }
									.con_print_c1 ul.txt.mop1 { margin:55px 0 0 5%; }
									.con_print_c1 ul.txt li { font-size:14px; }
									.con_print_c1 ul.txt li.tit { width:80px; letter-spacing:0.00em; }
									.con_print_c1 ul.txt li.desc { letter-spacing:0.00em; }
									.con_print_c1 ul.txt li span { width:30px; }
									.con_print_c2 { margin:50px 3% 0 3%; font-size:23px; line-height:40px; letter-spacing:-0.02em; }
									.con_print_c3 { margin:40px 0 0 0; font-size:16px; }
									.con_print_c4 { margin:50px 0 0 0; font-size:20px; }
									.con_print_c4 span { width:0.8%; }
									.con_print_c4 span.wop1 { width:1.5%; }
									.con_print_c4 img { margin:0 0 0 1%; width:40px; }
									.con_print_btn { margin:30px 0 0 0; }
									.con_print_btn a { padding:4px 25px 4px 25px; font-size:13px; }

									.con_inrto2_c h3 { height:120px; }
									.con_inrto2_c ul { height:160px; }

									.con_tab7 ul li a.link { padding:74px 0 17px 0; font-size:13px; }
									.con_tab7 ul li a.link.bg1 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg2 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg3 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg4 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg5 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg6 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg7 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg8 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg9 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg10 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg11 { background-size:45px, 100%; background-position:center 20px, 0 0; }
									.con_tab7 ul li a.link.bg12 { background-size:45px, 100%; background-position:center 20px, 0 0; }

}

@media only screen and (max-width:590px){

}

@media only screen and (max-width:580px){

									.con_tab7 ul li { width:33.33333333333333%; }
									.con_tab7 ul li:first-child { width:100%; }
									.con_tab7 ul li a.link { border:1px solid #bbbbbb; }
									.con_tab7 ul li:nth-child(3n) a.link { border-right:none; }
									.con_tab7 ul li a.link { padding:60px 0 15px 0; font-size:13px; }
									.con_tab7 ul li a.link.bg1 { background-size:40px, 100%; background-position:center 15px, 0 0; }
									.con_tab7 ul li a.link.bg2 { background-size:40px, 100%; background-position:center 15px, 0 0; }
									.con_tab7 ul li a.link.bg3 { background-size:40px, 100%; background-position:center 15px, 0 0; }
									.con_tab7 ul li a.link.bg4 { background-size:40px, 100%; background-position:center 15px, 0 0; }
									.con_tab7 ul li a.link.bg5 { background-size:40px, 100%; background-position:center 15px, 0 0; }
									.con_tab7 ul li a.link.bg6 { background-size:40px, 100%; background-position:center 15px, 0 0; }

}

@media only screen and (max-width:570px){

}

@media only screen and (max-width:560px){

}

@media only screen and (max-width:550px){

									body { border:0px solid #000000; }

									.con_mquick ul li a { padding:80px 0 15px 0; font-size:11px; border-radius:0; }

									.con_mcont_c2 ul li { width:49%; margin:0 2% 8px 0; }
									.con_mcont_c2 ul li:nth-child(3n) { margin:0 2% 8px 0; }
									.con_mcont_c2 ul li:nth-child(2n) { margin:0 0 8px 0; }
									.con_mcont_c2 ul li a { padding:15px 5px; font-size:13px; }

									.con_write3 td ul.lyop10 { margin:0 0 10px 0; }
									.con_write3 td ul.lyop10 li.forms1 { width:24%; }
									.con_write3 td ul.lyop10 li.forms2 { width:12%; }
									.con_write3 td ul.lyop10 li.forms3 { width:6%; }
									.con_write3 td ul.lyop10 li.forms4 { width:12%; }
									.con_write3 td ul.lyop10 li.forms5 { width:5%; }
									.con_write3 td ul.lyop10 li.forms6 { width:5%; font-size:16px; }
									.con_write3 td ul.lyop10 li.forms7 { width:12%; }
									.con_write3 td ul.lyop10 li.forms8 { width:6%; }
									.con_write3 td ul.lyop10 li.forms9 { width:12%; }
									.con_write3 td ul.lyop10 li.forms10 { width:6%; }
									.con_write3 td ul.lyop10 li.forms11 { clear:both; width:15%; padding:5px 2px 0 0; }
									.con_write3 td ul.lyop10 li.forms12 { width:15%; padding:5px 0 0 2px; }
									.con_write3 td ul.lyop15 li.forms1 { width:40%; padding:0 5px 5px 0; }
									.con_write3 td ul.lyop15 li.forms2 { width:4%; font-size:16px; padding:3px 0 5px 0; }
									.con_write3 td ul.lyop15 li.forms3 { width:40%; padding:0 7px 5px 5px; }
									.con_write3 td ul.lyop15 li.forms4 { clear:both; width:16%; }
									.con_write3 td ul.lyop15 li.forms5 { width:7%; }
									.con_write3 td ul.lyop15 li.forms6 { width:16%; }
									.con_write3 td ul.lyop15 li.forms7 { width:7%; }
									.con_write3 td ul.lyop15 li.forms8 { width:8%; font-size:16px; }
									.con_write3 td ul.lyop15 li.forms9 { width:16%; }
									.con_write3 td ul.lyop15 li.forms10 { width:7%; }
									.con_write3 td ul.lyop15 li.forms11 { width:16%; }
									.con_write3 td ul.lyop15 li.forms12 { width:7%; }
									.con_write3 td ul.lyop17 li.forms2 { width:20%; }
									.con_write3 td ul.lyop18 li.forms3 { width:30%; }
									.con_write3 td ul.lyop18 li.forms4 { width:40%; }
									.con_write3 td ul.lyop19 li.forms2 { width:50%; }
									.con_write3 td ul.lyop19 li.forms3 { width:15%; }

									.con_write3 td ul.lyop23 li:after { font-size:13px; }
									.con_write3 td ul.lyop23 li.forms1 { padding:0 0 5px 0; }
									.con_write3 td ul.lyop23 li.forms1:after { content:none; padding:0 0 0 0; }
									.con_write3 td ul.lyop23 li.forms2 { clear:both; }
									.con_write3 td ul.lyop23 li.forms3 { }

									.con_cont .con3 ul li span { padding:25px 5px 10px 5px; }
									.con_cont .con3 ul li span.pop1 { padding:15px 5px 10px 5px; }

									.con_step3 li.step { width:40%; }
									.con_step3 li.arrow { width:10%; }


}

@media only screen and (max-width:540px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:530px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:520px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:510px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:500px){

									body { border:0px solid #000000; }

									#con_backtop a { width:40px; height:40px; background:rgba(0,0,0,0.3) url("./images/top_01.png") no-repeat center center; background-size:22px; }

									.con_inrto2_c { width:100%; margin:0 0 10px 0; }
									.con_inrto2_c h3 { height:140px; }
									.con_inrto2_c ul { padding:20px 15px 20px 15px; height:auto; }
									.con_inrto2_c ul li.desc { margin:7px 0 0 0; }

}

@media only screen and (max-width:480px){

									body { border:0px solid #000000; }

									.con_write2 dl.wop4 dt.forms1 { width:100%; }
									.con_write2 dl.wop4 dt.forms2 { width:100%; padding:0 0 0 0; margin:3px 0 0 0; }
									.con_write2 dl.wop4 dt.btns { width:100%; padding:0 0 0 0; margin:4px 0 5px 0; }

									.con_write3 td ul.lyop21 li.forms1 { width:27%; }
									.con_write3 td ul.lyop21 li.forms2 { width:10%; font-size:14px; }
									.con_write3 td ul.lyop21 li.forms3 { width:33%; }
									.con_write3 td ul.lyop21 li.forms4 { width:30%; }
}

@media only screen and (max-width:450px){

									body { border:0px solid #000000; }

									.navbar_right_lnb ul li a { font-size:13px; }

									.con_mcont_c1 .con1 h3 { font-size:16px; padding:16px 20px 16px 20px; }
									.con_mcont_c1 .con1 ul { padding:20px 20px 10px 20px; }
									.con_mcont_c1 .con1 ul li { margin:0 0 7px 0; }
									.con_mcont_c1 .con1 ul li a { width:100%; font-size:14px; }
									.con_mcont_c1 .con1 ul li a span { position:static; display:block; font-size:12px; }

									.con_write3 td ul.lyop19 li.forms2 { width:45%; }
									.con_write3 td ul.lyop19 li.forms3 { width:18%; }
									.con_write3 td ul.lyop19 li.forms4 { width:12%; }
									.con_write3 td ul.lyop23 li.forms2 { padding:0 0 5px 0; }
									.con_write3 td ul.lyop23 li.forms2:after { content:none; padding:0 0 0 0; }
									.con_write3 td ul.lyop23 li.forms3 { clear:both; }

									.con_login_c3 { width:80%; margin:35px auto; }
									.con_login_c3 ul li { width:100%; margin:0 0 10px 0; }
									.con_login_c3 ul li a { padding:8px 0 8px 0; font-size:13px; }

									.con_print { padding:20px 20px 80px 20px; }
									.con_print img.print5 { margin:-65px 0 0 -140px; width:280px; }
									.con_print_c1 { padding:20px 0 0 0; }
									.con_print_c1 .htit1 { margin:10px 0 0 5%; font-size:12px; }
									.con_print_c1 .htit2 { padding:30px 0 0 0; font-size:30px; }
									.con_print_c1 .htit2 span { width:4%; }
									.con_print_c1 ul.txt { margin:12px 0 0 5%; }
									.con_print_c1 ul.txt.mop1 { margin:55px 0 0 5%; }
									.con_print_c1 ul.txt li { font-size:13px; }
									.con_print_c1 ul.txt li.tit { width:70px; }
									.con_print_c1 ul.txt li span { width:27px; }
									.con_print_c2 { margin:50px 3% 0 3%; font-size:18px; line-height:40px; letter-spacing:-0.05em; }
									.con_print_c3 { margin:30px 0 0 0; font-size:14px; }
									.con_print_c4 { margin:40px 0 0 0; font-size:16px; }
									.con_print_c4 span { width:0.5%; }
									.con_print_c4 span.wop1 { width:1.0%; }
									.con_print_c4 img { margin:0 0 0 0.5%; width:28px; }
									.con_print_btn { margin:30px 0 0 0; }
									.con_print_btn a { padding:3px 25px 3px 25px; font-size:12px; }

}

@media only screen and (max-width:430px){

									body { border:0px solid #000000; }

									.con_cont .con3 ul li { width:100%; padding:0 5px 0 5px; margin:0 0 8px 0; }
									.con_cont .con3 ul li span { height:70px; padding:20px 5px 0 5px; font-size:16px; }
									.con_cont .con3 ul li span.pop1 { padding:10px 5px 0 5px; }
									.con_cont .con3 ul li span em { font-size:13px; margin:0 0 0 0; }

									.con_memdiv2_c a { width:80%; padding:11px 0 11px 0; font-size:13px; }

}

@media only screen and (max-width:425px){

									body { border:0px solid #000000; }

									.con_tab6 { display:block; width:100%; height:auto; }
									.con_tab6 a { display:block; width:100%; height:30px; line-height:30px; font-size:14px; border-width:1px 1px 0 1px; }
									.con_tab6 a:last-child { border-width:1px 1px 1px 1px; }
									.con_tab6 a.on { display:block; border:1px solid #555555; }

}

@media only screen and (max-width:420px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:410px){

									body { border:0px solid #000000; }

									.con_mclass4_tab ul li a { padding:4px 3px 4px 3px; font-size:12px; }

									.con_view_head ul li.divi { display:block; width:100%; margin:0 0 5px 0; }
									.con_view_head ul li.divi:after { content:none; }

}

@media only screen and (max-width:400px){

									body { border:0px solid #000000; }

									.con_footers_c1 .con2 { width:100%; }
									.con_footers_c1 .con2 ul li.forms { width:calc(100%  - 55px); }
									.con_footers_c1 .con2 ul li .con_select { width:100%; }
									.con_footers_c1 .con2 ul li.btns { width:50px; }
									.con_footers_c1 .con2 ul li.btns a { width:100%; }
									.con_footers_c2 .con1 ul li a { padding:4px 0 4px 0; font-size:11px; }

									.con_step2_c span { font-size:11px; line-height:17px; }
									.con_step2_c p { font-size:12px; padding:0 3px 0 3px; }

									.con_search4 ul li.slop1 { width:100%; margin:0 0 7px 0; }
									.con_search4 ul li.slop2 { width:100%; }
									.con_search4 ul li.slop3 { width:100%; margin:0 0 7px 0; }
									.con_search4 ul li.slop4 { width:100%; }

									.con_write3 td ul.lyop10 li.forms1 { width:60%; margin:0 0 5px 0; }
									.con_write3 td ul.lyop10 li.forms2 { clear:both; width:15%; }
									.con_write3 td ul.lyop10 li.forms3 { width:9%; }
									.con_write3 td ul.lyop10 li.forms4 { width:15%; }
									.con_write3 td ul.lyop10 li.forms5 { width:8%; }
									.con_write3 td ul.lyop10 li.forms6 { width:5%; font-size:16px; }
									.con_write3 td ul.lyop10 li.forms7 { width:15%; }
									.con_write3 td ul.lyop10 li.forms8 { width:9%; }
									.con_write3 td ul.lyop10 li.forms9 { width:15%; }
									.con_write3 td ul.lyop10 li.forms10 { width:9%; }
									.con_write3 td ul.lyop10 li.forms11 { clear:both; width:15%; padding:5px 2px 0 0; }
									.con_write3 td ul.lyop10 li.forms12 { width:15%; padding:5px 0 0 2px; }
									.con_write3 td ul.lyop13 li.forms1 { width:70%; padding:0 5px 0 0; }
									.con_write3 td ul.lyop13 li.forms2 { width:20%; }
									.con_write3 td ul.lyop13 li.forms3 { width:10%; }
									.con_write3 td ul.lyop13 li.forms4 { clear:both; width:15%; padding:5px 2px 0 0; }
									.con_write3 td ul.lyop13 li.forms5 { width:15%; padding:5px 0 0 2px; }
									.con_write3 td ul.lyop15 li.forms1 { width:47%; }
									.con_write3 td ul.lyop15 li.forms2 { width:6%; }
									.con_write3 td ul.lyop15 li.forms3 { width:47%; }
									.con_write3 td ul.lyop17 li.forms2 { width:27%; }
									.con_write3 td ul.lyop18 li.forms1 { margin:0 0 5px 0; }
									.con_write3 td ul.lyop18 li.forms2 { clear:both; }
									.con_write3 td ul.lyop18 li.forms3 { width:37%; }
									.con_write3 td ul.lyop18 li.forms4 { width:47%; }

									.con_myinfo ul li.tit1 { width:110px; font-size:14px; padding:8px 0 20px 50px; }
									.con_myinfo ul li.tit2 { clear:both; width:110px; font-size:14px; padding:8px 0 20px 50px; }
									.con_myinfo ul li.tit3 { clear:both; width:110px; font-size:14px; padding:8px 0 20px 50px; }
									.con_myinfo ul li.tit4 { clear:both; width:110px; font-size:14px; padding:8px 0 20px 50px; }
									.con_myinfo ul li.desc { width:calc(100% - 110px); font-size:14px; padding:7px 0 0 0; }
									.con_myinfo ul li.desc2 { width:calc(100% - 110px); font-size:14px; padding:7px 0 0 0; }

									.con_imglist_nodata { padding:20px 0 20px 0; font-size:13px; }
									.con_imglist_c { width:100%; margin:0 0 15px 0; }
									.con_imglist_c .con1 { height:140px; }
									.con_imglist_c .con1 a.imgs { height:140px; }
									.con_imglist_c .con2 { padding:15px 15px 15px 15px; }
									.con_imglist_c .con2 a.tit2 { height:auto; font-size:13px; line-height:16px; }
									.con_imglist_c .con2 a.btns { margin:9px 0 0 0; }
									.con_imglist_c .con2 a.btns2 { margin:9px 0 0 0; }

									.con_view_head .con1 dl dt.imgs { width:100%; }
									.con_view_head .con1 dl dt.imgs span { width:80px; height:40px; }
									.con_view_head .con1 dl dt.tit { padding:8px 0 0 0; width:100%; font-size:16px; line-height:21px; }

}

@media only screen and (max-width:380px){

									body { border:0px solid #000000; }

									.navbar_right_lnb ul li a { font-size:12px; }

									.con_mclass4_tab { margin-left:15px; }
									.con_mclass4_tab ul li { width:49%; margin:0 2% 5px 0; }
									.con_mclass4_tab ul li:nth-child(3n) { margin:0 2% 5px 0; }
									.con_mclass4_tab ul li:nth-child(2n) { margin:0 0 5px 0; }
									.con_mclass4_tab ul li a { padding:3px 5px 3px 5px; font-size:12px; }

									.con_search3 ul li dl dt.wop1_1 { width:40%; margin:0 10px 0 0; }
									.con_search3 ul li dl dt.wop1_2 { width:calc((100% - 40%) - 10px); }

									.con_write3 td ul.lyop10 li.forms11 { width:20%; }
									.con_write3 td ul.lyop10 li.forms12 { width:20%; }
									.con_write3 td ul.lyop19 li.forms2 { width:35%; }
									.con_write3 td ul.lyop19 li.forms3 { width:20%; }
									.con_write3 td ul.lyop19 li.forms4 { width:14%; }

									.con_print { padding:20px 20px 60px 20px; border:4px solid #b57328; }
									.con_print img.print1 { top:-4px; left:-4px; width:35px; }
									.con_print img.print2 { top:-4px; right:-4px; width:35px; }
									.con_print img.print3 { bottom:-4px; left:-4px; width:35px; }
									.con_print img.print4 { bottom:-4px; right:-4px; width:35px; }
									.con_print img.print5 { margin:-47px 0 0 -100px; width:200px; }
									.con_print_c1 { padding:20px 0 0 0; }
									.con_print_c1 .htit1 { margin:10px 0 0 5%; font-size:11px; }
									.con_print_c1 .htit2 { padding:20px 0 0 0; font-size:22px; }
									.con_print_c1 .htit2 span { width:4%; }
									.con_print_c1 ul.txt { margin:10px 0 0 5%; }
									.con_print_c1 ul.txt.mop1 { margin:35px 0 0 5%; }
									.con_print_c1 ul.txt li { font-size:8px; }
									.con_print_c1 ul.txt li.tit { width:55px; letter-spacing:-0.02em;  }
									.con_print_c1 ul.txt li.desc { letter-spacing:-0.02em; }
									.con_print_c1 ul.txt li span { width:22px; }
									.con_print_c2 { margin:30px 2% 0 2%; font-size:13px; line-height:30px; letter-spacing:-0.07em; }
									.con_print_c3 { margin:20px 0 0 0; font-size:12px; }
									.con_print_c4 { margin:30px 0 0 0; font-size:12px; }
									.con_print_c4 span { width:0.3%; }
									.con_print_c4 span.wop1 { width:0.6%; }
									.con_print_c4 img { margin:0 0 0 0.5%; width:20px; }
									.con_print_btn { margin:25px 0 0 0; }
									.con_print_btn a { padding:3px 25px 3px 25px; font-size:11px; }

}

@media only screen and (max-width:370px){

									body { border:0px solid #000000; }
}

@media only screen and (max-width:360px){

									body { border:0px solid #000000; }

									.con_tab5 { height:38px; }
									.con_tab5 a { height:38px; font-size:14px; }

									.con_list_option .con1 { position:static; margin:7px 0 0 0 ; background:url("./images/dot_10.png") no-repeat 0 6px; padding:0 0 0 10px; }

									.con_write3 td ul.lyop19 li.forms1 { margin:0 0 5px 0; }
									.con_write3 td ul.lyop19 li.forms2 { clear:both; width:54%; }
									.con_write3 td ul.lyop19 li.forms3 { width:28%; }
									.con_write3 td ul.lyop19 li.forms4 { width:18%; }

									.con_write3 td ul.lyop22 li.forms1 { padding:0 0 0 0; }
									.con_write3 td ul.lyop22 li.forms2 { clear:both; width:100%; margin:5px 0 0 0; }
									.con_write3 td ul.lyop22 li.forms3 { margin:0 0 0 0; padding:0 0 0 0; }
									.con_write3 td ul.lyop22 li.forms4 { margin:10px 0 0 0; }

}

@media only screen and (max-width:350px){

									body { border:0px solid #000000; }

									.con_footers_c2 a.wa { top:15px; width:50px; height:36px; background-size:50px; }

									.con_mcont_c2 ul li a { padding:15px 5px; font-size:12px; }

									.con_write3 td ul.lyop20 li.forms1 { padding:0 0 5px 0; }
									.con_write3 td ul.lyop20 li.forms2 { clear:both; }

}

@media only screen and (max-width:340px){

									body { border:0px solid #000000; }

									.con_footers_c2 .container { padding:100px 20px 0 20px; background-size: 101px 65px; }

}

@media only screen and (max-width:330px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:320px){

									body { border:0px solid #000000; }

									.navbar_right_lnb ul li a { font-size:11px; }

									.con_tab5 a { font-size:13px; }

									.con_tit6 a.link1 { position:static; margin:5px 0 0 0; }

									.con_step3 li.step { width:80%; }
									.con_step3 li.arrow { width:20%; }

}

@media only screen and (max-width:310px){

									body { border:0px solid #000000; }

}

@media only screen and (max-width:300px){

									body { border:0px solid #000000; }

									.con_tab5 { display:block; width:100%; height:auto; }
									.con_tab5 a { display:block; width:100%; height:30px; line-height:30px; font-size:14px; border-width:1px 1px 0 1px; }
									.con_tab5 a:last-child { border-width:1px 1px 1px 1px; }
									.con_tab5 a.on { display:block; border:1px solid #555555; }

									.con_write3 td ul.lyop10 li.forms1 { width:80%; }
									.con_write3 td ul.lyop10 li.forms11 { width:25%; }
									.con_write3 td ul.lyop10 li.forms12 { width:25%; }

}