@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);

@import url('../../../css/font/nanumgothic.css');
@import url('../../../css/font/nanumsquare.css');

html{-webkit-text-size-adjust:none}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcation, figure, footer, header, menu, nav, section {display:block;}

/* reset */
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-weight: normal; }



body {
    /*min-width:320px; max-width: 100%;*/
    word-break:break-all; font-size:14px; line-height:1.4em; color:#555555;
    font-family: '나눔고딕', 'NanumGothic', 'Nanum Gothic', 'Malgun Gothic', '맑은 고딕', "돋움", dotum, verdana, Arial, sans-serif;
}

ol, ul, li {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
img {vertical-align:top;}
legend, caption{display:none}
button{border:0 none;cursor:pointer;}
h1, h2, h3, h4, h5, h6 { line-height:1.2em;}


/* common */
input[type=checkbox],
input[type=radio] {width:16px; height:16px; vertical-align:middle; margin-top:0; } /* 체크박스,라디오 */
input[type=text],
input[type=email],
input[type=number],
input[type=url],
input[type=password],
input[type=submit],
input[type=button],
input[type=search],
textarea {border-radius:0; -webkit-appearance:none;} /* 아이폰 초기화 */
textarea:focus {color:#444 !important;}
select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	min-width:100px;
	height:38px;
	padding:0px 38px 0px 10px;
	border:1px solid #e5e7ed;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px;
	background:url('../img/common/sel_arrow.gif') no-repeat right 10px center #fff; /* 20210204 수정 */
	color:#444;
	font-size:15px;
	vertical-align:middle;
}
select::-ms-expand { display: none; }

a {color:inherit; text-decoration:none;}
a:hover, a:active, a:focus { text-decoration:underline;}



.input {
	font-size:15px;
    height:34px; padding:0 10px;
    border: 1px solid #e1e1e1;
    background:#fff; color:#444;
    line-height:normal !important;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family: '나눔고딕', 'Nanum Gothic', 'NanumGothic', '맑은 고딕','Malgun Gothic', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;
	vertical-align:middle;
}
.input::-webkit-input-placeholder {color:#aaa !important;}
.input:focus {color:#444 !important;}
.input_focus {border-color: #2ac1bc;} /* input focus */
.textarea {padding: 10px; border: 1px solid #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background:#fff; color:#444; line-height:normal !important;}
.textarea::-webkit-textarea-placeholder {color:#aaa !important;}
.empty {padding:45px 0 45px 0 !important; font-size:11px; color:#363636; text-align:center;}
td.empty {padding:90px 0 !important;}

.btn_txt {text-indent:-9999px; display:block; overflow:hidden;}


.sound-only { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; -webkit-white-space:inset(50%); clip-path:inset(50%); border:0;}
.skipNav { font-size: 1px; height: 1px; line-height: 1px; overflow: hidden; position: absolute; text-indent: 4px;width: 1px;}




/*-------------------------layout-----------------------------*/
#wrapper {position:relative;min-width:320px;width:100%; height:100%;background:#f0f0f0;}
#layout{position:relative;min-width:320px;width:100%; height:100%;/*max-width:320px;*/background:#fff;}
#menu_wrap {position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:999999;}

#container_main{ margin:0 15px; padding:40px 0;}
#container{ margin:0 15px; }
.container { padding:0 15px; }


#contents { position:relative; width:100%; margin:0 auto; padding:40px 15px; box-sizing:border-box; }
#contents:after { clear:both; content:''; display:block; }


/* 전체메뉴 */
#menu { width:80%; height:100%; background:#fff; position:fixed; }
#menu .menutop { width:100%; padding:20px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  }
#menu .menutop:after { clear:both; content:''; display:block; }
#menu .menutop a.btn_close { float:right; display:inline-block; }
#menu .menutop a.btn_close { width:22px; height:22px; display:inline-block; overflow:hidden; background:url('../img/btn_menuclose.png') center center no-repeat; background-size:22px; color:transparent; text-indent:-9999px; padding:6px;  }
#menu ul.menu_list { padding:15px; height:86%; overflow:scroll; }
#menu ul.menu_list > li { position:relative; display:block; border-bottom:solid 1px #eee;}
#menu ul.menu_list > li > a { display:block; font-family:'NanumSquare'; font-size:18px; font-weight:800; line-height:1em; color:#252525; padding:20px 15px; letter-spacing:-0.05em; }
#menu ul.menu_list > li > a.on { color:#921a1f; }
#menu ul.menu_list > li:after { clear:both; content:''; display:block; }
#menu ul.menu_list > li > ul.submenu_list { background-color:#f8f8f8; padding:0 15px; }
#menu ul.menu_list > li > ul.submenu_list li { border-bottom:solid 1px #fff; }
#menu ul.menu_list > li > ul.submenu_list li a { display:block; padding:14px 2px; font-size:14px; line-height:1em; color:#555; font-weight:600; letter-spacing:-0.05em;}
#menu ul.menu_list > li > ul.submenu_list li:last-child { border-bottom:none; }

/* header*/
.head {position: relative;width: 100%; height:65px; background:#fff; text-align: center;}
.head h1.logo { display:inline-block; margin: 0 65px; padding:20px 0; }
.head h1.logo a { display:block; margin:0 auto; }
.head h1.logo img { display:block; }
.head h1.logo .txt_gbd {display: none;height: 100%;overflow: hidden; visibility: hidden; width: 100%;z-index: 2; }

.head .btn_side {overflow: hidden; position: absolute;top: 0; left: 0; width: 65px;height: 65px;font-size: 0;line-height: 0; text-indent: -9999px;}
.head .ico_side {display: block; position: absolute; top: 21px; left: 18px; width: 28px; height: 24px; background:url('../img/ico_menu.png') no-repeat; background-size: 28px auto ;}
.head .btn_mypage {overflow: hidden; position: absolute;top: 0;right: 0; width: 65px; height: 65px;font-size: 0;line-height: 0; text-indent: -9999px;}
.head .language-buttons {	position: absolute;	top: 20px;	right: 10px;	display: flex;	align-items: center;}
.head .language-buttons button {	background: none;	color: black;	border: none;	font-size: 10px;	cursor: pointer;}
.head .language-buttons span {	margin: 0 1px;}

/* main */
#visual { position:relative; background:url('../img/main_visual.png') center no-repeat; background-size:cover; text-align:center;}
#visual .visual_text { padding:80px 0;  }
#visual .visual_text > p > img { width:80%; max-width:688px; }
#visual .visual_text .text { font-size:18px; line-height:1.4em; letter-spacing:-0.05em; font-weight:400; color:#fff; padding-top:20px; font-family:'NanumSquare';  }
#visual .visual_text .text_btn { padding-top:30px; }
#visual .visual_text .text_btn a { display:inline-block; width:150px; padding:16px 0; line-height:1em; font-size:15px; color:#fff; font-weight:600; letter-spacing:-0.05em; border:solid 1px #fff; margin:5px 5px 0; box-sizing:border-box;  }
#visual .visual_text .text_btn a:hover { border:solid 4px #fff; box-sizing:border-box; padding:18px 0; }

#total {position:relative; background:url('../../img/main_total_bg.png') bottom right no-repeat; background-size:cover; text-align:center; padding:60px 15px; }

h3.main_tit { font-family:'NanumSquare'; font-size:34px; font-weight:600; color:#000; letter-spacing:-0.08em;}
h3.main_tit strong { color:#eb2128; font-weight:800; }
p.main_stit { font-size:16px; font-weight:400; color:#666; letter-spacing:-0.06em; line-height:1.35em; padding-top:20px; }

#total ul { display:inline-block; margin:30px auto 0;  }
#total ul:after  { clear:both; content:''; display:block; }
#total ul li { float:left; width:100%; padding:30px 0;}
#total ul li.total01 { background:url('../img/main_total01_bg.png') center no-repeat; margin-bottom:10px; }
#total ul li.total02 { background:url('../img/main_total02_bg.png') center no-repeat; margin-bottom:10px; }
#total ul li.total03 { background:url('../img/main_total03_bg.png') center no-repeat; margin-bottom:0; }
#total ul li > dl { font-family:'NanumSquare'; }
#total ul li > dl dt { font-size:24px; font-weight:800; color:#fff; letter-spacing:-0.06em; line-height:1.2em; padding-bottom:25px;}
#total ul li > dl dt > span.num { display:block; font-size:26px; font-weight:600;  }
#total ul li > dl dd { background:url('../../img/main_total_bar.gif') center top no-repeat; padding-top:25px; font-size:16px; font-weight:400; color:#fff; letter-spacing:-0.06em; line-height:1.35em; }

#product { position:relative; margin:0 auto; padding:60px 15px; text-align:center; }
#product ul { display:inline-block;}
#product ul li { padding-bottom:50px; }
#product ul li:last-child { padding-bottom:0; }
#product ul li .img { padding-bottom:30px;}
#product ul li .img img { width:100%; }
#product ul li .txt {vertical-align:middle; text-align:left; }
#product ul li .txt h4 img { width:100%; max-width:500px; }
#product ul li .txt h5 { font-size:20px; font-weight:800; letter-spacing:-0.08em; line-height:1.35em; color:#921a1f; padding-top:5px; font-family:'NanumSquare';  }
#product ul li .txt p.text { font-size:15px; font-weight:400; letter-spacing:-0.06em; line-height:1.35em; color:#666666; padding-top:15px;}
#product ul li .txt a.btn_more { display:inline-block; width:160px; padding:16px 0; line-height:1em; border:solid 1px #000; font-size:15px; font-weight:400; letter-spacing:-0.04em; color:#000000; text-align:center; margin-top:20px; }

#contact { position:relative; background:url('../img/main_contactus.png') center no-repeat; background-size:cover; text-align:center; padding:60px 0; font-family:'NanumSquare'; }
#contact .contact_text > h3 { font-size:30px; line-height:1.4em; letter-spacing:-0.05em; font-weight:600; color:#fff;  }
#contact .contact_text .text {font-size:16px; line-height:1.4em; letter-spacing:-0.05em; font-weight:400; color:#fff; padding-top:15px; }
#contact .contact_text .text_btn { padding-top:20px; }
#contact .contact_text .text_btn a { display:inline-block; width:150px; padding:16px 0; line-height:1em; font-size:15px; color:#fff; font-weight:600; letter-spacing:-0.04em; border:solid 1px #fff; margin:5px 5px 0; box-sizing:border-box;  }
#contact .contact_text .text_btn a:hover { border:solid 2px #fff; box-sizing:border-box; padding:17px 0; }





#footer { position:relative; width:100%; background-color:#151515; text-align:center; }
#footer .footer { padding:30px 0; position:relative; }
#footer .footer .foot_text { font-size:13px; line-height:1.5em; color:#aaa; padding-bottom:8px;}
#footer .footer .foot_text strong { font-weight:600;}
#footer .footer .foot_text span { padding:0 3px; letter-spacing:-0.03em; }

#footer .footer .foot_textb { font-size:13px; line-height:1.5em; color:#999;}



/* sub공통 */

#sub_visual { position:relative;background:url('../img/sub_visual.png') center no-repeat; font-family:'NanumSquare'; }
#sub_visual .subvisual_text { width:100%; height:140px; display:table; }
#sub_visual .subvisual_text > h2 { display:table-cell; font-size:28px; font-weight:800; letter-spacing:-0.08em; line-height:1.35em; color:#fff; text-align:center; vertical-align:middle; }



h3.sub_title { text-align:center; font-family:'NanumSquare'; font-size:34px; font-weight:600; line-height:1.3em; letter-spacing:-0.08em; color:#000; padding-bottom:40px; }
h3.sub_pro_title { text-align:left; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.2em; letter-spacing:-0.08em; color:#000; height:80px; }
h3.sub_pro_title strong { display:block; padding-top:10px; }
h3.sub_pro_title img { width:100%; }

/* sub */
.about01 {}
.about01 .img { padding-bottom:30px;}
.about01 .img img { width:100%; }
.about01 .tit { font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.4em; letter-spacing:-0.05em; color:#484848; font-style:italic; }
.about01 .tit strong.b1 { color:#5981b5; font-weight:800; }
.about01 .tit strong.b2 { color:#3c7acc; font-weight:800; }
.about01 .tit strong.g1 { color:#6ba816; font-weight:800; }
.about01 .tit strong.g2 { color:#14a996; font-weight:800; }
.about01 .txt { font-size:15px; line-height:1.65em; color:#363636; padding-top:20px; letter-spacing:-0.05em; }
.about01 .txt strong { font-weight:600; color:#484848; }

.about02 { }
.about02 .section { }
.about02 p.years_g { background:url('../../img/about02_bar_g.gif') center no-repeat; background-size:cover; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; padding:16px 20px; }
.about02 p.years_b { background:url('../../img/about02_bar_b.gif') center no-repeat; background-size:cover; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; padding:16px 20px; }
.about02 ul.history { padding:20px;}
.about02 ul.history li { font-size:15px; line-height:1.4em; padding:3px 0; letter-spacing:-0.05em; }
.about02 ul.history li dl {}
.about02 ul.history li dl dt { display:table-cell; width:80px; color:#252525; font-weight:600;  font-family:'NanumSquare';  }
.about02 ul.history li dl dd { display:table-cell; color:#484848;}
.about02 ul.history li dl dd strong { font-weight:600; color:#252525; }

.about03 { }
.about03 img { width:100%; }

.about04 { }
.about04 .section { padding-bottom:40px; }
.about04 .section.last { padding-bottom:0; }
.about04 .section .img img { width:100%; }
.about04 .section p.img { padding-bottom:20px; }
.about04 .section p.img img {width:100%}
.about04 .certification { display: table; width: 100%; table-layout: fixed;border: 1px solid #444444;}
.about04 .certification_content { word-break:normal; width:33.3%; display:table-cell; vertical-align:middle; padding:10px 10px; border: 1px solid #444444;}

.about05 { }
.about05 img { width:100%; }

.about06 p.bar_g { background:url('../../img/about02_bar_g.gif') center no-repeat; text-align:center; background-size:cover; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; padding:16px 20px; }
.about06 p.bar_b { background:url('../../img/about02_bar_b.gif') center no-repeat; text-align:center; background-size:cover; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; padding:16px 20px; }
.about06 ul.partner { padding:15px 0; display:inline-block; text-align:center; }
.about06 ul.partner:after { clear:both; content:''; display:block; }
.about06 ul.partner li { float:left; width:30.5%; margin:5px 1%; border:solid 1px #fff;}
.about06 ul.partner li img { width:100%; }
.about06 table.bar_g { background:url('../../img/about02_bar_g.gif') center no-repeat; background-size:cover; font-family:'NanumSquare'; font-size:70%; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; width:100%; }
.about06 table.bar_b { background:url('../../img/about02_bar_b.gif') center no-repeat; background-size:cover; font-family:'NanumSquare'; font-size:70%; font-weight:600; line-height:1em; letter-spacing:-0.05em; color:#fff; width:100%; }
.about06 td.four { word-break: normal; text-align:center; padding:10px; width:25%}
.about06 td.five { word-break: normal; text-align:center; padding:10px; width:20%}


.about07 .map { width:100%; min-height:280px; background-color:#f5f5f5;}
.about07 .map_txt { padding-top:30px; }
.about07 .map_txt ul {}
.about07 .map_txt ul li { padding:6px 0;  }
.about07 .map_txt ul li:first-child { padding-top:0; }
.about07 .map_txt ul li:last-child { padding-bottom:0; }
.about07 .map_txt ul li dl dt { background:url('../../img/ico_txt.gif') 2px 9px no-repeat;  display:table-cell; vertical-align:top; font-size:15px; width:80px; line-height:1.4em; font-weight:600; padding-left:20px; color:#252525; }
.about07 .map_txt ul li dl dd { display:table-cell; vertical-align:top; font-size:15px; line-height:1.4em;  }
.about07 .map .root_daum_roughmap { width:100% !important; }


h4.tit { background:url('../../img/ico_tit.gif') left center no-repeat; font-family:'NanumSquare'; font-size:22px; font-weight:600; line-height:1.2em; letter-spacing:-0.08em; color:#000; padding-left:30px; margin-bottom:10px; }
h5.stit { font-family:'NanumSquare'; font-size:20px; font-weight:800; line-height:1.2em; letter-spacing:-0.08em; color:#921a1f; margin-bottom:10px; }
p.stxt { padding-bottom:15px; }

.box { position:relative; }
.box:after { clear:both; content:''; display:block; }
.box_inner { padding:15px 20px;}
.box.last .box_inner { padding-bottom:0; }

ul.list_ico {}
ul.list_ico li { background:url('../../img/ico_txt.gif') 2px 16px no-repeat; padding:6px 0 6px 16px; font-size:15px; letter-spacing:-0.05em;  }
ul.list_ico li:first-child { padding-top:0; background-position:2px 10px; }
ul.list_ico li:last-child { padding-bottom:0; background-position:2px 18px; }
ul.list_ico li strong { display:inline-block; padding-right:10px; font-weight:800; color:#363636; }

ul.list_icos {}
ul.list_icos li { background:url('../../img/ico_txt.gif')  2px 12px no-repeat; padding:2px 0 3px 16px; font-size:15px; letter-spacing:-0.05em;  }
ul.list_icos li strong { display:inline-block; padding-right:10px; font-weight:800; color:#363636; }

ul.list_icots {}
ul.list_icots li { background:url('../../img/ico_txt.gif')  2px 8px no-repeat; padding:1px 0 2px 12px; font-size:13px; letter-spacing:-0.1em;  }
ul.list_icots li strong { display:inline-block; padding-right:10px; font-weight:800; color:#363636; }

ul.list_icoch {}
ul.list_icoch li { display:inline-block;  background:url('../img/ico_chk.png')  0px 4px no-repeat; padding:1px 0 2px 15px; font-size:13px; letter-spacing:-0.05em;  }
ul.list_icoch li strong { display:inline-block; padding-right:10px; font-weight:800; color:#363636; }
ul.list_icoch li.half { width:43%; vertical-align:top; }



.pro_top { padding-bottom:40px; }
.pro_top ul:after { clear:both; content:''; display:block; }
.pro_top ul li { float:left; padding-right:1px; width:15%; }
.pro_top ul li img { width:100%; }

.pro {}
.pro .section { padding-bottom:40px; }
.pro .section.last { padding-bottom:0; }
.pro .txt { font-size:15px; line-height:1.4em; padding-bottom:25px; color:#363636; font-weight:400; letter-spacing:-0.05em;}
.pro .txt strong {font-weight:600; color:#921a1f; }
.pro .img { text-align:center;}
.pro .img_pb { padding-bottom:20px; }
.pro .img_o { text-align:center;}
.pro .img_o > img { width:100%; max-width:300px; }
.pro img { width:100%; }

.pro01 {}
.pro01 .box_tit01 { background:url('../img/pro01_img02_1.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}
.pro01 .box_tit02 { background:url('../img/pro01_img02_2.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}
.pro01 .box_tit03 { background:url('../img/pro01_img02_3.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}

.pro03 {}
.pro03 .box_tit01 { background:url('../img/pro03_img02_1.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}
.pro03 .box_tit02 { background:url('../img/pro03_img02_2.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}
.pro03 .box_tit03 { background:url('../img/pro03_img02_3.png') right center no-repeat; background-size:cover; padding:10px 20px; font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff;}

.pro08 {}
.pro08 .bx_bg { text-align:center; width:100%; padding:10px; background-color:#f5f5f5; margin-bottom:10px; box-sizing:border-box; }
.pro08 .bx_bg.last { margin-bottom:0;}
.pro08 .bx_bg p { border:solid 1px #fff; padding:30px 0; }
.pro08 .bx_bg p > span { display:block; padding:10px 10px 0 10px; }
.pro08 .bx_bg img { width:50%; max-width:217px; }


.roundbox {display:table; padding-bottom:20px;}
.roundbox.last {padding-bottom:0px;}
.roundbox > .img { display:table-cell; vertical-align:middle; width:22%; max-width:200px; padding-right:15px; }
.roundbox > .text { display:table-cell; vertical-align:middle;  }
.roundbox > .text > p { font-family:'NanumSquare'; font-size:16px; font-weight:800; line-height:1.3em; letter-spacing:-0.08em; padding-bottom:5px; }
.roundbox > .text > p.tit_m { color:#589f9c;  }
.roundbox > .text > p.tit_b { color:#50739f;  }
.roundbox > .text > p.tit_g { color:#6ba26c;  }
.roundbox > .text > .ttxt { font-size:13px; letter-spacing:-0.08em; }

.roundbox_t {display:table; padding-bottom:20px;}
.roundbox_t.last {padding-bottom:0px;}
.roundbox_t > .img { display:table-cell; vertical-align:middle; width:35%; max-width:160px; padding-right:15px; }
.roundbox_t > .text { display:table-cell; vertical-align:middle;  }
.roundbox_t > .text > p { font-family:'NanumSquare'; font-size:16px; font-weight:800; line-height:1.3em; letter-spacing:-0.08em; padding-bottom:5px; }
.roundbox_t > .text > p.tit_m { color:#589f9c;  }
.roundbox_t > .text > p.tit_b { color:#50739f;  }
.roundbox_t > .text > p.tit_g { color:#6ba26c;  }
.roundbox_t > .text > .ttxt { font-size:13px; letter-spacing:-0.08em; }

table.mtable { width:100%; }
table.mtable thead {}
table.mtable thead tr th { background-color:#62b1b0; font-family:'NanumSquare'; font-size:16px; font-weight:600; line-height:1.3em; letter-spacing:-0.05em; color:#fff; padding:15px 10px; }
table.mtable thead tr th:last-child { border-left:solid 1px #eee; }
table.mtable tbody {}
table.mtable tbody tr th { font-size:13px; font-weight:600; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0; border-bottom:solid 1px #eee; }
table.mtable tbody tr td { font-size:13px; font-weight:400; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0 12px 10px; border-left:solid 1px #eee; border-bottom:solid 1px #eee; }

table.mtable_2 { width:100%; border-top:solid 1px #eee; }
table.mtable_2 tbody {}
table.mtable_2 tbody tr th { background-color:#62b1b0; color:#fff; font-size:13px; font-weight:600; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0; border-bottom:solid 1px #eee; }
table.mtable_2 tbody tr td { font-size:13px; font-weight:400; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0 12px 10px; border-left:solid 1px #eee; border-bottom:solid 1px #eee; }

table.mtable_3 { width:100%; border-top:solid 1px #eee; }
table.mtable_3 tbody {}
table.mtable_3 tbody tr th { background-color:#62b1b0; color:#fff; font-family:'NanumSquare'; font-size:16px; font-weight:600; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0; border-bottom:solid 1px #eee; }
table.mtable_3 tbody tr th:first-child { border-right:solid 1px #eee; }
table.mtable_3 tbody tr td { font-size:13px; font-weight:400; line-height:1.45em; letter-spacing:-0.05em; padding:12px 0 12px 10px; border-left:solid 1px #eee; border-bottom:solid 1px #eee; }
table.mtable_3 tbody tr td strong {display:block; background:url('../../img/ico_txt.gif')  2px 9px no-repeat; padding:1px 0 5px 12px; font-size:15px; letter-spacing:-0.085em; font-weight:600;  }


.inquiry {}
.inquiry .section { padding-bottom:30px; }
.inquiry .section.last { padding-bottom:0; }
.inquiry .tit { font-family:'NanumSquare'; font-size:24px; font-weight:600; line-height:1.3em; letter-spacing:-0.08em; color:#000; }
.inquiry .tits { font-family:'NanumSquare'; font-size:20px; font-weight:600; line-height:1.3em; letter-spacing:-0.08em; color:#000; padding-bottom:10px; }
.inquiry .txt { font-size:14px; line-height:1.5em; color:#363636; padding-top:10px; letter-spacing:-0.05em; }
.inquiry .txt strong { font-weight:600; color:#484848; }
.inquiry .txt > p { padding-bottom:20px; }
.inquiry .txt ul { font-family:'NanumSquare'; }
.inquiry .txt ul li { display:inline-block; padding-left:60px;}
.inquiry .txt ul li.tel { display:block; background:url('../../img/ico_tel.png') left center no-repeat; background-size:auto 42px;   font-size:40px; font-weight:600; color:#000; line-height:42px; letter-spacing:-0.05em; margin-bottom:12px; }
.inquiry .txt ul li.mail { display:block; background:url('../../img/ico_mail.png') left center no-repeat; background-size:auto 42px; }
.inquiry .txt ul li dl { font-size:14px; line-height:1.5em; color:#000; display:table; width:100%;  }
.inquiry .txt ul li dl dt { display:table-cell; font-weight:600;  letter-spacing:-0.05em;}
.inquiry .txt ul li dl dd { display:table-cell; letter-spacing:0;  letter-spacing:0em; }

table.inquiry_form { width:100%; border-top:solid 2px #921a1f; }
table.inquiry_form tr th { background-color:#f8f8f8; text-align:left; padding:12px 20px; font-weight:600; vertical-align:middle; border-bottom:dotted 1px #ddd; color:#000; font-size:15px; }
table.inquiry_form tr td { padding:12px 15px; vertical-align:middle; border-bottom:dotted 1px #ddd;  font-size:15px;  }

input.text { border:solid 1px #ddd; padding:6px 10px; width:100%; height:36px; box-sizing:border-box;}
textarea.text { border:solid 1px #ddd; padding:6px 10px; width:100%; height:120px; box-sizing:border-box;  line-height:1.5em; letter-spacing:-0.05em; }
textarea.text_agree { border:solid 1px #ddd; padding:15px; width:100%; height:200px; box-sizing:border-box;  line-height:1.5em; letter-spacing:-0.05em; }

p.agreebox { padding-top:20px; text-align:center; }

.btnbox { text-align:center; padding-top:40px;}
.btnbox a.btn { display:inline-block; width:168px; padding:16px 0; color:#fff; text-align:center; vertical-align:middle; font-family:'NanumSquare'; font-size:18px; font-weight:400; letter-spacing:-0.05em; }
a.btn_blue { background-color:#5981b5; }
a.btn_gray { background-color:#999;}

