@charset "utf-8";

*, a {
    font-family: 'Noto Sans','맑은 고딕','Malgun Gothic',Arial,Helvetica,sans-serif,Lucida,Grande,'Microsoft YaHei','Hiragino Sans GB',SimSun,Meiryo;
}

.page_size {width:1200px;margin:0px auto;}

/* index.php 페이지 */
div.index_box {maring-bottom:30px;}
div.index_box .more {
    margin-left:300px;height:50px;padding-top:25px;
    text-align:right;font-size:14px;
    border-bottom:1px solid #ccc;
}
div.index_box .more a {color:#666;}
div.index_box .title {
    float:left;width:300px;height:50px;padding:10px 20px;
    color:#5B90C5;font-size:20px;font-weight:bold;
    border-bottom:1px solid #5B90C5;
}
div.index_box .cont {
    padding:20px;
}
/* index.php 페이지 */


/* 전화번호, 게시판 */
#ctt_phone {}
#ctt_phone div {text-align:center;}
#ctt_phone .phone {
    padding:20px 10px;
    font-size:18px;font-weight:bold;
    background:#0075C8;
}
#ctt_phone .board {
    padding:20px 10px;margin-top:10px;
    font-size:18px;font-weight:bold;
    background:#0075C8;
}
#ctt_phone div a {color:#FFF;}
/* 전화번호, 게시판 끝 */


/* 전화번호 상자 */
#div_phone_bg {
    position:absolute;top:0;left:0;display:none;z-index:1000;
    width:100%;height:100%;
    background:rgba(0,0,0,0.8);
}
#div_phone {
    position: fixed;
    width:500px;
    background:#FFF;border:1px solid #333;
}
#div_phone .title {
    padding:10px;
    color:#FFF;font-size:16px;font-weight:bold;
    background:#000;
}
#div_phone .body {line-height:35px;text-align:center;padding:50px 0px;}
#div_phone .body1 {font-size:20px;font-weight:bold;}
#div_phone .body2 {font-size:20px;font-weight:bold;color:#00C73C;}
#div_phone .body3 {font-size:14px;}
#div_phone .footer {
    padding:20px 0px;
    text-align:center;
    border-top:1px solid #CCC;
}
#div_phone .footer input {
    padding:5px 10px;
    color:#FFF;font-size:16px;font-weight:bold;
    background:#333;border:1px solid #CCC;
}
/* 전화번호 상자 */


/* 메인배너 */
#main_banner {background:#F6F6F6;}
#main_banner .item {height:460px;}
#main_banner .item .item_cont {
    position: absolute;line-height:50px;z-index:100;
    margin-top:200px;padding:20px;
    text-align:center;
    background:rgba(255,229,241,0.26);
    border:2px solid #F6F6F6;border-radius: 20px;
}
#main_banner .item_cont .cont1 {color:#E0E0E0;font-size:30px;font-weight:bold;}
#main_banner .item_cont .cont2 {color:#E0E0E0;font-size:18px;}
#main_banner .item_cont .cont3 {color:#E0E0E0;font-size:25px;font-weight:bold;}

.owl-dots {position: absolute;width:100%;top:400px;}
.owl-theme .owl-dots .owl-dot span {width:15px;height:15px;}



/* 메인메뉴 */
#pageMainMenu {background:#FFF;border-bottom:1px solid #EBEBEB;}
#pageMainMenu * {letter-spacing:-2px;}
#pageMainMenu div.page_size {padding:20px 0px;}
#pageMainMenu .logo {
    float:left;width:200px;text-align:center;padding:10px 0px;
    color:#000;font-size:20px;font-weight:400;
}
#pageMainMenu .menu {margin-left:210px;}

#pageMainMenu ul {}
#pageMainMenu ul li {display:inline-block;padding:0px 15px;}
#pageMainMenu ul li a {
    display:block;padding:10px 0px;
    color:#666;font-size:16px;font-weight:bold;text-align:center;
}
#pageMainMenu ul li a:hover, #pageMainMenu ul li.active a {color:#5B90C5;}

div.pageSubMenu {clear:both;height:50px;background:#FAFAFA;border-bottom:1px solid #EBEBEB;}
div.pageSubMenu * {letter-spacing:-2px;}
div.pageSubMenu div.title {float:left;width:200px;padding:14px 0px;text-align:center;}
div.pageSubMenu div.title a {font-size:16px;}

div.pageSubMenu ul {margin-left:210px;display:table;}
div.pageSubMenu ul li {display:table-cell;}
div.pageSubMenu ul li a {
    display:block;padding:15px 10px 5px 10px;
    color:#666;font-size:14px;font-weight:bold;
}
div.pageSubMenu ul li a:hover, div.pageSubMenu ul li.active a {color:#5B90C5;}


#pageBody {min-height:500px;}
#pageBody_title {letter-spacing:-2px;}
#pageBody_title div.text {
    float:left;width:250px;
    padding:30px 0px 10px 30px;
    color:#5B90C5;font-size:20px;font-weight:bold;
    border-bottom:2px solid #5B90C5;
}
#pageBody_title div.blank {
    height:69px;margin-left:250px;
    border-bottom:2px solid #CCC;
}