/* ·¹ÀÌ¾Æ¿ô ¸®½ºÆ® 
1.ÆùÆ®
2.»ó´Ü(Çì´õ)¸Þ´º
3.ÇÏ´Ü(Ç²ÅÍ)¿µ¿ª
4.¼­ºêÁÂÃø¸Þ´º
5.¼­ºêÅ¸ÀÌÆ²
6.¼­ºê»ó´Ü ºñÁê¾ó ¿µ¿ª
7.¼­ºêÄÁÅÙÃ÷ ¿µ¿ª
*/
/*****************1.ÆùÆ®*******************/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@import url(http://fonts.googleapis.com/css?family=Arvo); 
@font-face{
font-family:'Arvo-Regular';
src: url('../../img/font/Arvo-Regular.eot');
src: url('../../img/font/Arvo-Regular.eot?#iefix') format('embedded-opentype'),
url('../../img/font/Arvo-Regular.woff') format('woff'),
url('../../img/font/Arvo-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
} 
@font-face{
font-family:'Arvo-Bold';
src: url('../../img/font/Arvo-Bold.eot');
src: url('../../img/font/Arvo-Bold.eot?#iefix') format('embedded-opentype'),
url('../../img/font/Arvo-Bold.woff') format('woff'),
url('../../img/font/Arvo-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
} 
/* CSS reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, acronym, address, big, cite, code,del, dfn, em, font, 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 
{margin:0;padding:0;border:0;vertical-align:baseline; 
font-family:'Nanum Gothic','³ª´®°íµñ', 'Dotum', 'Gulim', 'Arial', sans-serif; list-style:none; font-size:13px; line-height:160%; color:#707070;}
em,address{font-style:normal;}
hr{display:none}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0; word-break:break-all;}
table th, table td{vertical-align:middle;}
caption{visibility:hidden;width:0;height:0;font-size:0;line-height:0;zoom:1;}
legend{overflow:hidden;width:0;height:0;font-size:0;visibility:visible;}
a {color:#787878; text-decoration:none;}
a:hover {color:#787878; text-decoration:none;}
img,input {vertical-align:middle;}
/* html5 reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{display:block}
/*floatBox ÇØÁ¦*/
.floatBox:after {content:"";display:block;clear:both;}
.floatBox {*zoom:1;}
html {min-width:320px; width:100%; overflow-y:scroll;}
body min-width:320px; width:100%; height:100%; white-space: normal;background:#E7ECEE; }
div.wrapper {min-width:320px; width:100%; }
.d_wrap { width:100%; overflow: hidden; }
img{max-width:100%}
.fC {text-align:center;}
 
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
to {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn;}
@keyframes slideInLeft {
from {
-webkit-transform: translate3d(-13%, 0, 0);
transform: translate3d(-13%, 0, 0);
visibility: visible;
opacity: 0;
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft;}
 
.pt_30 {padding-top:30px;}
/*****************2.»ó´Ü(Çì´õ)¸Þ´º*******************/
.d_header {position:absolute;  width:100%; margin:0 -50% 0 0; right:50%; height:60px; background:url('../../img/b_bg.png') 0 0 repeat; z-index:1000000000000;}
/* ·Î°í */
.d_header h1.d_logo {float:left; z-index:10000000; }
.d_header h1.d_logo img {text-align:center; width:200px;}
/* ¿ìÃø¿¬¶ôÃ³ */
.d_header .tel {background:#1A1A1A; float:right; text-align:center; width:200px;top:0; height:60px; border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -webkit-border-radius:0 10px 10px 0;}
.d_header .tel h2 {color:#fff; padding-top:10px;}
.d_header .tel p {color:#D9AC08; font-size:15px;}
/* »ó´Ü·Î±ä¹öÆ° */
.d_loginWrap{  height:25px;padding-top:5px;text-align:center; font-size:11px;  background:#000; letter-spacing:-0.03em; text-align:right; z-index:10000000000;}
.d_loginWrap a{padding: 0 7px; color:#eee; }
.d_loginWrap a:hover, .d_loginWrap a:active, .d_loginWrap a:focus {color:#fff;}
.d_btn_menu {display:none;}
/* ¸ð¹ÙÀÏ¸Þ´º */
.d_btn_menu ul#navi {display:none; z-index:20; position: absolute; top:0; left:0; width:252px; height:1200px; text-align:left; background:#1E1E1E; text-indent: 6px; border-top:0px solid #617ffb; }
.d_btn_menu ul#navi, ul#navi ul {margin:0; padding:0; list-style:none; }
.d_btn_menu li.group { clear:both; width:100%; border-bottom:1px solid #333; }
.d_btn_menu li.group div.title { height: 44px; line-height: 44px; padding-left:10px; cursor:pointer; background:url('../../img/menu_bg.gif') 0 0 repeat; }
.d_btn_menu li.group:hover ul.sub{ display:block; }
.d_btn_menu ul.sub { display:none; background:#FFE100; }
.d_btn_menu ul.sub li { float:left; padding-top:2px; width:100%; height:34px; line-height:34px; background:#FFE100; cursor:pointer; border-bottom:1px solid #222; font-size:12px; letter-spacing:0em; }
.d_btn_menu ul.sub li:last-child:after { content:" "; background:#151515; }
.d_btn_menu ul.sub li a { width: 100%; height:100%; text-decoration:none; padding-left:10px; }
/* pc¸Þ´º */
.d_gnb { height:60px; margin:0 200px;}
.d_gnb { position: relative; text-align:center; }
.d_gnb li {float:left; background:url('../../img/menu_line.gif') left 0 no-repeat; width:20%;  }
.d_gnb li:hover ul {display: block; }
.d_gnb li div.title {height:60px; line-height:60px; font-weight:bold;}
.d_gnb li div.title a {display:block; font-size:15px; color:#fff; }
.d_gnb li div.title a:hover { background-color:#5B5B5B; color:#FFE100;}
.d_gnb li ul {display: none; z-index:10; position: absolute; top:60px; width:20%; }
.d_gnb li ul li{display:block; line-height:42px; background:url(../../img/b_bg.png) repeat 0 0; width:100%; vertical-align: top; letter-spacing:-0.05em; margin-bottom:1px; border-top:none; font-size:13px;}
.d_gnb li div.title a { display:block; padding: 0 50px;}
/* ¸Þ´º°øÅë */
.d_gnb li ul li a:hover,.d_btn_menu ul.sub li a:hover {color:#FFE100;} 
.d_gnb li ul li:hover, .d_btn_menu ul.sub li:hover{ background-color:#000; }
.d_gnb li ul li a,.d_btn_menu ul.sub li a{ display:block; color:#FFF; }
/* ¸ð´ÏÅÍº° ¸Þ´º °£°Ý Á¶Á¤ */ 
@media screen and (max-width:1300px){
.d_gnb li div.title a {display:block; padding: 0 30px;}
}
@media screen and (max-width:1200px){
.d_gnb li div.title a {display:block; padding: 0 18px;}
} 
@media screen and (max-width:1000px){
 .d_header{ height:50px; line-height:50px; position: relative; }
.d_header {position: relative; width:100%;margin:0; right:0; height:60px;background:#000; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0}
.d_header h1.d_logo{ z-index:10; *zoom:1; position:absolute; left:50px; height:50px; padding-top:0;}
.d_header h1.d_logo img{ width:170px; vertical-align: middle; padding-top:5px; }
.d_btn_menu{ display:block; z-index:2000000; position: absolute; top:0; left:0; width:50px; height:50px; }
.d_btn_menu a.d_link_menu{ display:inline-block; *display:inline; *zoom:1; width:24px; height: 21px; padding:14px 0 0 10px; }
.d_menu_close{ display:inline-block; *display:inline; *zoom:1; margin-right:5px; width:20px; height:20px; }
.d_gnb { display:none; }
}
@media screen and (max-width:600px){
.d_header .tel {display:none;}
.d_header h1{text-align:center; width:100%;}
.d_header h1.d_logo {float:none; text-align:center; left:0px;}
}
/*****************3.ÇÏ´Ü(Ç²ÅÍ)¿µ¿ª*******************/
#footer_m {position:relative; width:100%; background:#242424; margin:0 auto ;padding:20px 0 30px 0;}
#footer_con {position:relative; max-width:1250px;margin:0 auto;}
#footer_m .ftop {position:absolute; right:20px; top:20px;}
#footer_m p {color:#fff; padding-top:11px;text-align:center; font-size:12px;}
.footer_menu { position:absolute; left:0; }
.footer_menu li {background:url('../../img/line1.gif') left 4px no-repeat; line-height:18px; float:left; padding:0 15px;color:#555555;}
.footer_menu li:first-child {background:none; }
.footer_menu li a {color:#fff; font-size:14px;}
.footer_sns {position:absolute; right:0;}
.footer_sns h2 { position:relative; }
.footer_sns ul { padding-top:5px;}
.footer_sns ul:after {content:"";display:block;clear:both;}
.footer_sns ul li {float:left; padding:5px 10px;}
.f_menu_text { margin:0 auto;}
.f_menu_text span {padding:0 5px;}
/***** (pc 1250px) *****/
#footer_m { margin:0 auto;}
@media screen and (max-width:1250px) {
#footer {max-width: 1250px;margin:0 15px;padding-bottom:30px;}
.f_menu_text {margin-top:0px;}
}
 
/***** tablets (768px ÀÌÇÏ) *****/
@media screen and (max-width:960px) {
.footer_menu {float:none; margin:0 auto 20px auto; position:relative; }
.footer_menu li {padding:0 10px;}
.footer_sns {float:none; margin:0 auto 20px auto; position:relative; border-top:1px solid #626262; margin:10px; }
.footer_sns h2 {margin:10px 20px 0 0px; position:relative; float:left;}
.footer_sns ul:after {content:"";display:block;clear:both;}
.footer_sns ul li {float:left; padding:5px 10px}
.footer_sns ul {float:left;}
 
.f_menu_text span {padding:0; display:block;}
}
/*****************4.¼­ºêÇÏÀ§¸Þ´º*******************/
#container .sub_menu {position:relative; background:#D5D5D5; width:100%; }
#container .sub_menu:after {content:""; display:block;clear:both;}
ul.sub_left_list { margin:0 auto; text-align:center; background:#DCDCDC; padding:10px 0; }
ul.sub_left_list li {display:inline;}
ul.sub_left_list li a {display:inline-block;  padding:5px 30px ; border-top:2px solid #DCDCDC; font-size:12px; letter-spacing:0; color:#838385; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
ul.sub_left_list li a:hover,ul.sub_left_list li a.on_box,
ul.sub_left_list li#lefton a { padding:5px 30px ; display:inline-block; background:#4F4F4F; color:#fff; border-top:2px solid #FFE100;}
@media screen and (max-width:767px) {
ul.sub_left_list { margin:0 auto; text-align:center; background:#FBFBFC; min-height:35px; }
ul.sub_left_list li { display:block; padding:5px 30px ;}
ul.sub_left_list li a {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
ul.sub_left_list li a:hover,ul.sub_left_list li a.on_box,ul.sub_left_list li#lefton a { display:block;padding:5px 30px ; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
}
/*****************5.¼­ºêÅ¸ÀÌÆ²*******************/
#container header:after {display:block; clear:both; content:" "; width:0; height:0; line-height:0; font-size:0; overflow:hidden; visibility:hidden;}
#container header {text-align:center; margin:0 auto; width:90%; max-width:1400px; background:url('../../img/bl_bg.png') 0 0 repeat; padding-top:3px; height:27px; }
#container header nav ul:after {content:"";display:block;clear:both;}
#container header nav ul li {font-size:11px; display:inline; color:#fff; padding-left:5px; line-height:20px; letter-spacing:0.01em;} 
#container header nav ul li.home a { background:url('../../img/home.gif') left 2px no-repeat; width:41px; padding-left:16px; height:15px; }
#container header nav ul li a {color:#fff;}
 /*****************6.¼­ºê»ó´Ü ºñÁê¾ó ¿µ¿ª*******************/
#container {width:100%;}
#container .sub_img1 {background:#EAEEF1 url('../../img/sub_img1.jpg') center top no-repeat; width:100%; }
#container .sub_img2 {background:#EAEEF1 url('../../img/sub_img2.jpg') center top no-repeat; width:100%;}
#container .sub_img3 {background:#EAEEF1 url('../../img/sub_img3.jpg') center top no-repeat; width:100%;}
#container .sub_img4 {background:#EAEEF1 url('../../img/sub_img4.jpg') center top no-repeat; width:100%;}
#container .sub_img5 {background:#EAEEF1 url('../../img/sub_img5.jpg') center top no-repeat; width:100%;}
/* ¼­ºêÄÁÅÙÃ÷ ·¹ÀÌ¾Æ¿ô */
#container .sub_content{margin:0 auto; width:90%; max-width:1400px; background:#fff; }
#container .sub_content:after {display:block; clear:both; content:" ";}
#container .contArea {margin:0 auto 0 auto; min-height:500px; padding:0 0 50px 0; background:#fff; }
#container .contArea p,#container .contArea dd { font-size:15px; line-height:160%; letter-spacing:-0.04em; padding:0 0 10px 0 ; word-wrap: break-word; word-break:keep-all;}
/* ¼­ºê Å¸ÀÌÆ² */
#container h2 {width:100%; padding:110px 0 60px 0; text-align:center; }
 
@media screen and (max-width:1500px) {
#container .sub_content {margin:0 50px;}
}
@media screen and (max-width:1200px) {
#container .contArea p,#container .contArea dd { font-size:13px; line-height:140%; letter-spacing:-0.02em;}
}
@media screen and (max-width:767px) {
#container header {display:none;}
#container .sub_content {margin:0; width:100%;}
#container h2 {  padding:60px 0;  }
#container h2 img {max-width:300px;}
 
#container .contArea {margin:10px 10px 0 10px; background:#fff;}
#container .contArea p,#container .contArea dd { font-size:12px; line-height:140%; letter-spacing:-0.02em;}
.sub_content header h3 { font-size:26px; padding:20px 0; }
}
/*****************7.¼­ºêÄÁÅÙÃ÷ ¿µ¿ª*******************/
/***¹öÆ°***/
ul.btn_list { margin:0 auto; text-align:center;}
ul.btn_list li {display:inline; padding:0 2px;}
.btn1,.btn2,.btn3 {text-align:center; }
.btn1 a, .btn2 a { width:85px; display:inline-block; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; }
.btn1 a { background:#FFE100;}
.btn2 a { background:#AAAAAA; }
.btn1 a:hover,.btn1 a.current,.btn2 a:hover,.btn2 a.current{background:#4A4A4A; color:#fff;}
.btn_s10 a {padding:10px 0;}
.btn_s20 a {padding:20px 0;}
.btn3 a { width:120px; display:inline-block; background:#1B1B1B; color:#fff; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; }
.btn3 a:hover,.btn3 a.current {background:#FFE100;}
.btn4 {float:left;}
.btn4 a { width:120px; display:inline-block; background:#FFE100; color:#fff; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius:4px; }
.btn4 a:hover,.btn3 a.current {background:#1B1B1B;}
/***ÄÁÅÙÃ÷***/
.con_style {padding:30px 0; margin:0 auto ; max-width:1100px;}
/* ¼ÒÁ¦¸ñÅ¸ÀÌÆ² */
.con_title1{font-size:21px; color:#3B3B3B; line-height:120%; padding:30px 0 20px 26px; background:url(../../img/h_dot1.gif) no-repeat 0 30px ;}
/* ¿À½Ã´Â±æ */
.list_img ul {margin:0 auto ; max-width:1000px; }
.list_img ul li {width:100%; padding-top:15px;margin-bottom:25px;background:url(../../img/dot_line.gif) repeat-x left top;}
.list_img ul li img {float:left; padding-right:20px;}
.list_img dl { padding-top:5px;}
.list_img dl dt {font-size:15px; font-weight:bold; height:20px;}
.con_style_basic { padding:40px 30px; text-align:left; margin:0 auto; max-width:1400px;}
.con_style_basic h3 {font-size:31px;line-height:140%; padding-bottom:20px; font-weight:900; letter-spacing:-1px; color:#626262; }
.con_style_basic h3 span {display:block; font-size:13px; letter-spacing:-0.03px;}
/* ÀÎ»ç¸» Ã¹¹øÂ° ´Ü¶ô */
.con_style1{ padding:40px 30px; text-align:center; margin:0 auto; max-width:1000px;}
.con_style1 h3 {font-size:40px;line-height:130%; padding-bottom:20px; font-weight:900; letter-spacing:-1px; color:#626262; }
.con_style1 h3 span {display:block; font-size:15px; letter-spacing:-0.03px;}
/* ÀÎ»ç¸» µÎ¹øÂ° ´Ü¶ô */
.con_style2{ text-align:center; padding:50px 70px;}
.con_style2 h3 {font-size:41px; text-shadow:1px 1px 3px #000; line-height:130%; padding-bottom:30px; font-weight:900; letter-spacing:-1px; color:#fff; }
.con_style2 h3 span {display:block; text-shadow:1px 1px 3px #000; font-weight:600; font-size:15px;line-height:130%; font-weight:900; color:#FFE100; letter-spacing:-0.03px;}
.con_style2 p {color:#D8D8D8; text-shadow:1px 1px 2px #000; font-weight:600; }
/* ÀÎ»ç¸» -¿¬Çõ */
.con_style6{ padding:40px 30px; text-align:center; margin:0 auto; max-width:1200px;}
.con_style6 h3 {font-size:40px;line-height:130%; padding-bottom:20px; font-weight:900; letter-spacing:-1px; color:#626262; }
.con_style6 h3 span {display:block; font-size:13px; letter-spacing:-0.03px;}
.con_style6 dl {background:#eee url('../../img/con_img_11b.jpg') bottom right no-repeat;  margin-bottom:10px;}
.con_style6 dl dt {background:#4D4D4D; color:#fff; float:left;font-size:19px; padding:175px 0;line-height:130%;width:18%;  text-align:center;  }
.con_style6 dl dt span {display:block;font-size:17px;color:#666;text-align:right;margin-right:15px;}
.con_style6 dl dd {float:left; margin:20px 0 0px 20px;}
.con_style6 dl dd ul li {background:url(../../img/dot_1.png) no-repeat 0 5px;font-size:13px;line-height:140%;margin-bottom:7px; padding-left:10px; text-align:left;}
.con_style6 dl dd ul li span {display:block;padding-left:10px;}
/*°Ô½ÃÆÇ»ó´Ü*/ 
.board_top p span { font-size:15px; line-height:100%; padding:0; margin:0; color:#3A3939;}
.board_top h4 {font-size:16px; color:#000; padding:10px 0; }
.board_top h4 span {font-size:16px; color:#FFE100;}
.bimg_news { background:url(../../img/btop_news.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
.bimg_qna { background:url(../../img/btop_qna.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
.bimg_form { background:url(../../img/btop_form.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
@media screen and (max-width:767px) {
.board_top p span {line-height:10px; font-size:11px; }
.board_top h4 {padding-bottom:0;}
.bimg_news,.bimg_qna,.bimg_form { background:none; padding:0 0 5px 0;}
.con_style2 p span.sign img{width:60px;}
}

/*°Ô½ÃÆÇ»ó´Ü*/ 
.board_top p span { font-size:13px; line-height:100%; padding:0; margin:0; color:#3A3939;}
.board_top h4 {font-size:16px; color:#000; padding:10px 0; }
.board_top h4 span {font-size:16px; color:#FFE100;}
.bimg_news { background:url(../../img/btop_news.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
.bimg_qna { background:url(../../img/btop_qna.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
.bimg_form { background:url(../../img/btop_form.jpg) no-repeat 0 0; padding:0 0 30px 200px;}
@media screen and (max-width:767px) {
.board_top p span {line-height:10px; font-size:11px; }
.board_top h4 {padding-bottom:0;}
.bimg_news,.bimg_qna,.bimg_form { background:none; padding:0 0 5px 0;}
}
/* »ç¾÷ºÐ¾ß1 */
.con_style3 { padding:40px 30px; margin:0 auto; max-width:1400px;}
.con_style3 h3 {font-size:23px; letter-spacing:-0.02em; line-height:60px; background:#eee; border-bottom:2px solid #BDBDBD; border-bottom:1px solid #BDBDBD; color:#323232; font-weight:900; margin-bottom:24px;}
.con_style3 h3 span { border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0; line-height:45px; background:#FFE100; color:#fff; padding:0 10px; font-size:25px; 
font-weight:900; margin-right:6px;}
.con_style3 dl {padding:0 30px 30px 30px; }
.con_style3 dl:last-child {background: none; padding-bottom:0px;}
.con_style3 dl dt {width:35.19%;float:left;}
.con_style3 dl dd {width:60.12%;float:right; }
.con_style3 dl dd h4 {font-size:23px; font-weight:600; line-height:120%; color:#9D9D9D; margin-bottom:5px;}
.con_style3 dl dd h4 span { display:block;font-size:17px;margin-top:4px; color:#000;}
/* »ç¾÷ºÐ¾ß2 - Ã¹¹øÂ°,¼¼¹øÂ° ´Ü¶ô */
.con_style4 {background:#F2F2F2;}
.con_style4 dl dt {width:40%; float:left;}
.con_style4 dl dt img {width:100%;}
.con_style4 dl dd {width:59%; float:right;  }
.con_style4 dl dd h3 {font-size:29px; line-height:150%;color:#EB5902; margin:40px 0 20px 20px; font-weight:900;  }
.con_style4 dl dd h3 span {font-size:21px;line-height:130%; font-weight:600; color:#202020; display:block; }
.con_style4 dl dd p  { line-height:130%;font-size:14px; margin:0 30px 10px 20px;}
 
.con_style5 {background:#fff;}
.con_style5 dl dt {width:40%; float:right ;}
.con_style5 dl dt img {width:100%;}
.con_style5 dl dd {width:57%; float: left;  }
.con_style5 dl dd h3 {font-size:29px; line-height:150%;color:#FFE100; margin:40px 0 20px 30px; font-weight:900;  }
.con_style5 dl dd h3 span {font-size:21px;line-height:130%; font-weight:600; color:#202020; display:block; }
.con_style5 dl dd p { line-height:150%;font-size:15px; margin:0 30px 10px 30px; }
.con_style5 dl dd p span {display:block; line-height:150%;font-size:15px;}
 .txt_img {text-align:center; margin:50px 0;}
/* Ä¿¸®Å§·³ abcdÇ×¸ñ*/
.con_style7  h3 {font-size:27px; line-height:140%;color:#FFE100; padding:60px 0 20px 0; font-weight:600; text-align:center; text-shadow:1px 1px 3px black; }
.con_style7  ul {margin:0 auto ; width:98%; max-width:1160px; padding-bottom:60px;} 
.con_style7  ul:after {content:"";display:block;clear:both;}
.con_style7  ul li { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; display:inline-block; background:#fff; width:23%; float:left; margin:1%; min-height:180px; }
.con_style7  ul li h4 {text-shadow:1px 1px 3px black; position:relative;background:#424242;  color:#fff; font-weight:600; font-size:17px; line-height:100%;  padding:10px 0 0 65px;  height:46px;}
.con_style7  ul li h4 span.no {position:absolute; left:0; top:0; background:#FFE100; color:#fff; font-weight:900; font-size:21px; width:55px; height:48px; padding-top:8px; display:inline-block; text-align:center;   margin-right:10px;}
.con_style7  ul li h4 span.stit{ display:block;  color:#fff; font-weight:400; font-size:13px; }
.con_style7  ul li p {margin:15px;}
@media screen and (max-width: 1240px) {
.con_style7  ul li {  width:48%;   margin:1%;   min-height:150px;}
}
@media screen and (max-width: 768px) {
.con_style7  h3 {font-size:19px; max-width:280px; margin:0 auto;}
.con_style7  ul li {  width:94%;   margin:1.5% 3%;   min-height:70px; }
.con_style7  ul li p {margin:10px;}
}

/* ¾Ç±â, µ¿±×¶ó¹Ì */
.instrument {width:100%; margin:50px 0;  }
.instrument > ul > li > div.itop { padding:50px 0 10px 0; text-align:center;  background:url('../../img/con_23_tit.gif') center top  no-repeat; }
.instrument > ul > li > div.itop > h4 {color:#FFE100; font-size:17px;    }
.instrument > ul > li > div.itop > p {width:88%; margin:0 6%; }
.instrument > ul > li > div.itop > p span{color:#eee; font-size:13px; text-align:center; line-height:120%;   }
.instrument > ul {margin:0 auto; width:1020px;}
.instrument > ul:after{content:"";display:block;clear:both;}
.instrument > ul > li {display:inline; float:left; width:300px; margin:20px; }
.instrument > ul > li > ul {padding:10px 20px;}
.instrument > ul > li > ul > li { background:url('../../img/dot_1.gif') 0 17px no-repeat; padding:10px 0 10px 6px; line-height:140%; letter-spacing:-0.02em; color:#373737; border-bottom:1px solid #eee; }
.instrument > ul > li > p > span{color:#000; font-size:13px;}
@media screen and (max-width: 1200px) {
.instrument > ul {margin:0 auto; width:810px;}
.instrument > ul:after{content:"";display:block;clear:both;}
.instrument > ul > li {display:inline; float:left; width:230px; margin:20px;}
.instrument > ul > li img {width:100%;}
@media screen and (max-width: 930px) {
.instrument > ul {margin:0 auto; width:660px;}
.instrument > ul > li {width:180px;   }
}
@media screen and (max-width: 780px) {
.instrument > ul > li img {width:80%; padding:0 10%;}
.instrument > ul { width:320px;}
.instrument > ul > li {width:280px; display:block; float:none; margin-bottom:40px; }
.instrument > ul > li > ul {background-size:280px; }
}



 

/* »ç¾÷ºÐ¾ß2 - ³×¹øÂ° ´Ü¶ô */
.list_1 h4 {background:url(../../img/h_dot2.gif) no-repeat 3px center; color:#636363; font-size:15px;line-height:100%; font-weight:600; padding:2px 0 0 20px;}
.list_1 ul {padding:20px 30px 30px 30px;}
.list_1 ul li {background:url(../../img/dot_1.png) no-repeat 0 5px; line-height:100%;margin-bottom:8px;;}
.list_1 ul li span {padding-left:10px;display:block;}
@media screen and (max-width:1300px) {
.pt_30 {padding-top:20px;}
.con_style {padding:20px 30px;}
.con_style3 h3 {font-size:20px; line-height:30px; margin-bottom:15px;}
.con_style3 h3 span { line-height:30px; font-size:20px; }
.con_style3 dl {padding:0 10px 20px 10px; }
.con_style3 dl dd h4 {font-size:21px; margin-bottom:5px;}
.con_style3 dl dd h4 span { font-size:17px; line-height:140%;}
.con_style4 dl dd h3,.con_style5 dl dd h3 {font-size:25px;  margin:15px 20px 10px 20px; font-weight:900; line-height:120%; }
.con_style4 dl dd h3 span,.con_style5 dl dd h3 span {font-size:17px;line-height:110%; font-weight:600; color:#202020; display:block; }
.con_style4 dl dd p.d_t01,.con_style5 dl dd p { line-height:130%;font-size:13px; margin:0 30px 10px 20px;}
 
.con_style5 dl dd p span {display:inline; line-height:130%;font-size:13px;}

}
 
@media screen and (max-width:767px) {
.con_style, .con_style_basic, .con_style3 {padding:10px;}
nav.tab {margin-bottom:20px;}
nav.tab ul.tab01 li {width:32%; }
nav.tab ul li a {min-width:0;}
.con_style {padding:20px 10px;}
.con_style1{ padding:30px 10px; }
.con_style1 h3,.con_style2 h3,.con_style6 h3,.con_style5 h3 {font-size:25px; }
.con_style2{ padding:30px 20px;}
.con_style3 dl {padding:0; }
.con_style3 h3,.con_style3 h3, {font-size:20px; }
.con_style3 dl dt, .con_style3 dl dd {width:100%;float:none; display:block; } 
.con_style3 dl dd h4 {font-size:19px; margin-top:15px; }
.con_style3 dl dd h4 span { font-size:15px; }
.con_style4 dl dt,.con_style5 dl dt {width:100%; float:none; display:block;}
.con_style4 dl dd,.con_style5 dl dd{width:100%; float:none; margin:0 auto; display:block;}
 .con_style5 {background:#F2F2F2;}
.con_style6{ padding:30px 10px; text-align:center;}
.con_style6 dl { background-size:300px;  margin-bottom:10px;}
.con_style6 dl dt {background:#4D4D4D; float:none; display:block; font-size:17px; padding:20px 0 ; width:100%;text-align:center;}
.con_style6 dl dt span {display:block;font-size:18px; text-align:right;margin-right:15px;}
.con_style6 dl dd {float:none; display:block; margin:20px 0 0px 20px; text-align:left; font-size:11px; }
}