@charset "utf-8";
/*I can do everything through him who gives me strength.-phil4:13-*/
/********Header*********/
body{min-width:1120px;}
#headerwrap{width:100%;position:absolute; left:0;background:#fff;z-index:10000;}
.header{width:1120px; margin:0 auto; position:relative;}
.calltop{position:absolute;top:-45px;right:0; font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;color:#333;font-size:19px; }
.logo{padding:24px 0;float:left;}
.gnbul{float:right;margin-top: 4px;}
.al_logo{float:right; padding-top:14px;}
.gnbli{float:left;position:relative;margin-right:50px;}
.gnbli>a{width:100%;padding:12px 0; }
.mainT{font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif; color:#000;font-size:16px;letter-spacing:-0.7px; }

.subul{
    width:90px;
    padding:10px 20px;
    border:1px solid #ccc;
    background:#fff;
    position:absolute;
    top:47px;
    left: 50%;
    transform: translate(-50%,-0);
    z-index:5000;
    display:none;
}

.subul.w2{width:135px;}
.subul.w3{width:150px;}

.subli{
    /*padding-left:20px; */
    /* height:36px; */
    text-align:center; 
}

.subli a{
    font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;
    color:#666;
    font-size:14px;
    /* line-height:36px; */
    padding: 8px 0;
}

.subli a:hover{color:#e73355;font-weight:bold;}
/*.subli:hover{border-bottom:1px solid #ccc;background:url(/images/main/slash.png) no-repeat;background-position:3px center; }*/

/*************************Main****************************/
.visualwrap{width:100%;  background:#d9e1e8; position:relative;z-index:1}
.beltul{width:1120px;height:60px;box-shadow:1px 1px 1px rgba(0,0,0,0.2); background:url(/images/main/beltbg.png) no-repeat; position:absolute;bottom:-30px;left:50%;margin-left:-560px;z-index:100;}
.beltli{float:left;margin-right:80px;padding-left:15px;}
.beltli a{font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;color:#fff;font-size:18px;letter-spacing:-0.7px;line-height:60px;}
.beltli.mR2 a{padding:0 40px;}
.container{width:1120px;margin:0 auto;}
.boxli{width:278px; height:278px; border:1px solid #ccc;border-right:none;float:left;position:relative;}
.boxli_1{width:228px; height:238px;padding:40px 25px 0px 25px; border:1px solid #ccc;border-right:none;float:left;position:relative;}
.more{position:absolute;top:40px; right:25px; }
.txtbox{height:105px; padding:20px 0px;color:#666;font-size:14px;letter-spacing:-0.3px;overflow:hidden;text-overflow:ellipsis;}
.txtbox a{width:100%; height:105px;color:#666;font-size:14px;letter-spacing:-0.3px;overflow:hidden;text-overflow:ellipsis;}
.datetime{color:#666;font-size:13px;font-weight:bold;}
.ovtitle{position:absolute;bottom:0;left:0;z-index:10000;}
.h3title{font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;font-weight:300;font-size:24px; color:#333;padding-bottom:10px; margin-bottom:40px;position:relative;text-align:center;}
.u_bar{width:75px; height:1px;background:#1f6b67;border-top:1px solid #10615d;position:absolute;bottom:0; left:50%;margin-left:-37px;}
.boxgo{width:280px; height:280px;float:left;margin-bottom:10px;background:#fff;}
.boxgo1{width: 280px;box-sizing: border-box;height: 280px;padding: 40px 15px 0px 15px;float:left;margin-bottom:10px;background:#fff;position:relative;}
.tabul{width: 82px;margin: 0 auto;margin-bottom: 0;margin-top: 25px;display: inline-block;}
.tabli{width:73px; height:48px;font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif; text-align:center;line-height:48px; background:#999;float:left;margin-right:1px;margin-bottom: 5px;font-size:14px;font-weight:bold; color:#fff;cursor:pointer;}
.tabli.select{background:#d43f5c;position: relative;}
.tabli.select:after{
    content: '';
    display: inline-block;
    background-image: url(../images/main/select_i.png);
    background-repeat: no-repeat;
    width: 4px;
    height: 10px;
    position: absolute;
    right: -4px;
    top: 42%;
}
.tabview{box-shadow: 4px 4px 3px #e6e5e5;display:none;font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;font-size:14px; color:#999;line-height:30px;letter-spacing:-0.5px;background: #f8f8f8;border: 1px #e0e0e0 solid;vertical-align: top;margin-top: 25px;padding: 17px 5px;width: 150px;}
.tabview a{font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;font-size:14px; color:#999;line-height:30px;letter-spacing:-0.5px;}
.boxgoli{width:100%;height:81px;padding-top:54px;background:#fff;text-align:center;border-bottom:2px solid #f1f1f1; }
.threeli{width:320px;height:320px;float:left;margin-right:80px;margin-bottom:30px;}
/*.three01{width:270px;height:280px;padding:40px 25px 0px 25px;float:left;margin-right:80px;margin-bottom:30px;  background:#dedfe3;position:relative;}*/
.three01{background:url(/images/main/box09.png) no-repeat center;}
.three02{background:url(/images/main/box04.png) no-repeat center;}
.three03{background:url(/images/main/box05.png) no-repeat center;margin-right:0;}
.three01:hover{background:url(/images/main/box09_ov.png) no-repeat center;}
.three02:hover{background:url(/images/main/box04_ov.png) no-repeat center;}
.three03:hover{background:url(/images/main/box05_ov.png) no-repeat center;}
.three01 a, .three02 a, .three03 a{width:320px;height:320px;text-indent:-9999px;}
.news{width:230px;font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;font-size:14px; color:#666;line-height:30px;letter-spacing:-0.5px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
#owl-banner{width:1099px;margin:0 auto;padding:25px 0;}
#owl-banner li.item{width:219px;height:45px;padding-top:10px; border-right:1px solid #ccc;float:left;text-align:center;}
.srli{width:152px;height:140px;float:left;border-left:1px solid #ccc;}
.bg_fl{height:235px;background:#f5efeb;  background-image:url(../images/main/linebg.png);background-repeat:no-repeat;}
.calltxt{font-family:'Nanum Barun Gothic',나눔바른고딕,sans-serif;font-weight:300; font-size:40px; color:#333;padding-top:40px;text-align:center;}
/*************************Footer*************************/
.footer{padding:0px 0 20px 270px;font-size:13px; color:#666;position:relative;}
.flogo{position:absolute;top:20px; left:20px;}
#inquire{width:954px;height:85px; padding:20px 80px; border:3px solid #e73657; border-bottom:none;background:#fff;position:fixed;bottom:-63px;left:50%;margin-left:-560px;z-index:10000;}
.callN{font-size:19px; font-weight:bold;color:#e73657;padding:0 20px;}
.bkbtn{display:inline-block;width:125px; height:30px;text-align:center;line-height:30px;border-radius:5px;  font-size:14px;font-weight:bold;color:#fff;background:#333;margin-right:50px;}
.call_inC{width:100px; height:28px; border:1px solid #ccc; padding-left:6px;}
.call_inC2{width:150px; height:28px; border:1px solid #ccc; padding-left:6px;}
.call_selC{width:100px; height:28px; border:1px solid #ccc; padding-left:6px;padding-right:10px; background:url(../images/main/down.png) no-repeat 85px center;}
select.call_selC{border-radius:0px 0px;-moz-appearance:none; -webkit-appearance:none;appearance: none;}
select.call_selC::-ms-expand { display: none;}/*IE 10,11의 네이티브 화살표숨기기*/

/*****************************서브페이지 공통***********************************/
.subtop{width:100%; height:200px; border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#ccd0d2;background-image:url(../images/sub/subtop02.png);background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
.subtop2{width:100%; height:200px; border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#ccd0d2;background-image:url(../images/sub/subtop03.png);background-repeat:no-repeat;background-position:center center;text-indent:-9999px;}
#snbwrap{width:198px; float:left;margin-right:65px;}
#contentwrap{width:855px; float:left;padding:55px 0 80px 0px;}
#snbwrap h2{border:1px solid #e6e6e6;}
.snbul{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;margin-bottom:15px;}
.snbli{height:48px; border-bottom:1px solid #e6e6e6;padding:0 15px 0 25px;}
.snbli a{width:100%; font-size:14px; color:#666; line-height:48px;}
.snbli a.select{color:#d94360; font-weight:bold;background:url(../images/sub/snblibg.png) no-repeat;background-position:right center;}
.breadcrumb{width:330px; float:right; color:#555;font-size:13px;text-align:right;}
.e_title{font-family:'Open Sans', sans-serif;font-weight:400;color:#999;font-size:23px;vertical-align:bottom;}
.e_title2{font-family:'Open Sans', sans-serif;font-weight:400;color:#999;font-size:16px;vertical-align:bottom;}
.h4title{color:#333;font-size:17px;font-weight:bold;letter-spacing:-0.5px;}
.h5title{color:#333;font-size:15px;font-weight:bold;margin-bottom:10px;}
.banli{margin-bottom:4px;}
.R_btn{position:fixed;bottom:250px;right:50%;margin-right:-650px;}
/************************************게시판********************************************/
.boardT{width:100%; border-top:2px solid #e63152;}
.boardT tr{border-bottom:1px solid #ccc;}
.boardT th{height:47px; text-align:center;font-size:14px; color:#666; font-weight:bold; background:#fafafa;}
.boardT th.th1{text-align:left; padding-left:25px;}
.boardT td{text-align:center; font-size:14px; color:#666;padding:12px 0px;}
.boardT td.td1{text-align:left; padding-left:20px;font-size:14px; color:#666;letter-spacing:-0.5px; }
.boardT td.td2{text-align:left; padding-left:40px;font-size:14px; color:#666; }
.boardT td.bg_sky{background:#f4f8fc;}
.boardT td.taR{text-align:right;padding-right:20px;}
.boardT td.taR2{text-align:right;padding-right:15px;}
.boardT tr th.bg_red , .boardT td.bg_red{background:#fdf2f4;}
.boardT tr.bg_bora, .boardT td.bg_bora{background:#f0ecf3}
.boardT td.bgf6{background:#f6f6f6;}
.boardT tr.bg_blue{background:#e9eff3;}
.searchbox{ border:1px solid #ddd; background:#fafafa; text-align:center;padding:25px 0;}
.inC{height:20px; border:1px solid #ccc;padding-left:5px;background:#fff;}
.selC{height:22px; border:1px solid #ccc;background:#fff;}
.boardN{text-align:center; margin-bottom:30px;margin-top:30px;}
.boardN a {margin:0 4px; color:#aaaaaa;font-size:12px;}
.boardN a:hover {color:#333;font-weight:bold;}
.boardN .select {color:#333;font-weight:bold;}
.viewbox{padding:30px 20px;text-align:left; font-size:14px; line-height:24px; color:#777; min-height:300px;  }
.pnT{width:100%; border-top:1px solid #ccc;margin:30px 0 30px 0;}
.pnT tr{border-bottom:1px solid #ccc;}
.pnT th{height:43px;font-size:14px;font-weight:bold;color:#777;text-align:center;position:relative;}
.pnT td{height:43px;font-size:14px;color:#777;padding-left:20px;text-align:left;}
.divi1{position:absolute;right:0;top:12px;}
.transT{width:100%;}
.transT td{font-size:14px; color:#666;text-align:left;line-height:24px;padding:15px 0;}
.subtn{width:100px; height:22px; background:#666;color:#fff;text-align:center;line-height:22px; font-size:13px;cursor:pointer;}
.area{border:1px solid #ccc; width:650px; padding:15px;height:90px;}

.faqul{border-top:2px solid #d94360;margin-bottom:30px; }
.faqdt{height:45px; border-bottom:1px solid #ddd; }
.faqdt .td1{width:45px;height:45px;float:left;  display:inline-block; text-align:center;font-size:16px; font-weight:bold;color:#666;border-right:1px solid #ddd;line-height:45px;}
.faqdt .td2{ display:inline-block;float:left; height:45px; font-size:14px; color:#666; text-align:left;line-height:45px;padding-left:15px;}
.faqdd{border-bottom:1px solid #ddd;  padding:20px;font-size:14px;color:#666;background:#f6f6f6;display:none;}
.answer{font-size:16px; font-weight:bold;color:#67488b;display:inline-block;margin-right:30px; }
.faqul .on .td1{color:#d94360;}
/***************************************Subpage*********************************************/
.fRtxt{width:577px;float:left;font-size:14px; line-height:24px; color:#666;word-break:keep-all;}
.bdli{width:238px;padding:40px 15px; border:1px solid #ccc; margin-right:20px; float:left;font-size:14px;color:#777;line-height:24px;letter-spacing:-0.5px;}
.halfli{width:427.5px;float:left;font-size:14px; line-height:24px; color:#666;}
.rbdbox{ border:2px solid #ccc; border-radius:15px;padding:30px 25px;font-size:14px; line-height:24px; color:#666;margin:20px 0;}
.linebox2{width:365.5px;float:left; border:1px solid #ccc;padding:30px 25px;font-size:14px; line-height:24px; color:#666;margin-right:20px;}
.linebox3{width:415.5px;float:left; border:1px solid #ccc;font-size:14px; line-height:24px; color:#666;margin-right:20px;}
.abimg{position:absolute;right:0; bottom:-10px;}
.imgli3{width:269px;height:477px;  float:left; border:1px solid #ccc;margin-right:21px;margin-bottom:25px;}
.pdbox{padding:35px 20px;font-size:14px; line-height:22px; color:#666;letter-spacing:-0.3px;}
.pdboxh4{font-size:14px;font-weight:bold;color:#333;margin-bottom:15px;}
.c_bdli{width:239px;height:420px; padding:0 15px 10px 15px; float:left; border:1px solid #ccc;margin-right:21px;margin-bottom:30px;font-size:14px;color:#666;letter-spacing:-0.5px;}
.c_bdR{border:1px solid #d94360;}
.C_bdB{border:1px solid #2b5f8e;}
.tabli2{width:165px;height:40px; text-align:center; line-height:40px;background:#999;border-radius:5px;margin-right:5px; font-size:16px; color:#fff;letter-spacing:-0.5px;margin-bottom:35px;float:left; cursor:pointer;}
.tabli2 a{width:100%;line-height:40px;}
.tabli2.select{background:#e82f51;}
.tabview01{display:none;}
.halfli2{width:407.5px;float:left;font-size:14px; color:#666;margin-right:40px;}
.graybox{background:#f4f4f4;padding:35px 25px;position:relative;font-size:14px;color:#666;letter-spacing:-0.5px; line-height:23px;}
.graybox.pdR{padding:35px 20px 35px 260px;}
.br2box{padding:30px;position:relative;font-size:14px;color:#666; line-height:30px;border:3px solid #ddd;}
.abimg01{position:absolute;left:22px; bottom:0px;}
.abimg02{position:absolute;right:5px; top:25px;}
.abimg03{position:absolute;left:3px; top:130px;}
.abimg04{position:absolute;right:5px; top:15px;}
.abimg05{position:absolute;right:30px; bottom:25px;}
.infobox{padding:15px;font-size:14px;color:#666; border:3px solid #ddd;border-radius:10px; background:#f7f7f7;}
.privacy{border:1px solid #F1F1F1;border-right:none; padding:15px;font-size:14px; color:#777;height:160px; overflow-x:auto;overflow-y:scroll;margin-top:10px;}
.privacy2{border:10px solid #F1F1F1;border-right:none; padding:20px;font-size:14px; color:#777;height:800px; overflow-x:auto;overflow-y:scroll;}
.br2box2{padding:20px;font-size:14px;color:#666; border:3px solid #ddd;border-radius:10px;}
.ab06{position:absolute;right:25px; bottom:-170px;}
.gallul{border-bottom:1px solid #ccc; padding:30px 17.5px;}
.galli{width:240px; float:left;margin-right:50px;text-align:center;}
.photowrap{width:240px;height:180px; overflow:hidden;text-align:center;}
.fLtxt{width:610px; float:left;margin-left:35px;padding-top:23px;font-size:14px;color:#666;line-height:24px;letter-spacing:-0.5px;}
.fLtxt2{width:610px; float:left;margin-left:35px;font-size:14px;color:#666;line-height:24px;letter-spacing:-0.25px;}

.bg_27c{background-color: #fdf8d0;}


/*******************자주쓰는 스타일*****************************/
.posR{position:relative;}
.borabtn{padding:10px 25px;font-size:14px;color:#fff; border-radius:5px;font-weight:bold;line-height:1;background:#67488b;}
.b_prev{width:120px;height:40px;border-radius:20px; line-height:40px;color:#fff; text-align:center; font-size:14px; font-weight:bold; background:#888;}
.b_next{width:120px;height:40px;border-radius:20px;  line-height:40px;color:#fff; text-align:center; font-size:14px; font-weight:bold; background:#67488b;}
.redbtn{width:70px;height:24px;border-radius:15px; line-height:25px;color:#fff; text-align:center; font-size:13px; font-weight:bold; background:#d94360;display:inline-block;}
.graybtn{width:70px;height:24px;border-radius:15px; line-height:25px;color:#fff; text-align:center; font-size:13px; font-weight:bold; background:#888;display:inline-block;}
.listgo{width:103px;height:35px; line-height:35px;color:#fff; text-align:center; font-size:14px; font-weight:bold; background:#0E274C;}
.listgo2{width:110px;height:35px; line-height:35px;color:#666; text-align:center; font-size:14px; font-weight:bold; background:#f8f8f8; background:linear-gradient(#fff,#f4f4f4);border-radius:18px;border:1px solid #ddd;}
.line{height:1px;background:#ccc; margin:30px 0;}
.redline{height:1px;background:#e63152; }
.dashedL{height:1px;border-top:1px dashed #ccc;margin:30px 0;}
.bBnone{border-bottom:none;}
.bR1, .boardT th.bR1, .boardT td.bR1{border-right:1px solid #ccc;}
.pad30{padding:30px 0;}
.pL20{padding-left:20px;}
.pL40{padding-left:40px;}
.pLR50{padding:0 50px;}
.mR00{margin-right:0;}
.mT05{margin-top:5px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT50{margin-top:50px;}
.mT70{margin-top:70px;}

.mB10{margin-bottom:10px;}

.fs12{font-size:12px;}
.fs13C99{font-size:13px;color:#999;}
.fs14C66{font-size:14px;color:#666;line-height:24px;}
.fs15C66{font-size:15px;color:#666; line-height:26px;}
.fs16{font-size:16px}
.fs16B33{font-size:16px;color:#333;font-weight:bold;}
.fs18{font-size:18px}
.fs24{font-size:24px}
.fs42{font-size:42px}

.C_red{color:#c95270;}
.C_33{color:#333;}
.C_violet{color:#67488b}
.C_blue{color:#2b5f8e}
.C_magenta{color:#ee536f;}
.C_sky{color:#2c70ca;}
.col1a5{color: #1a5b97;}
.bg_f1{background:#f1f1f1;padding:30px 0;}
.bg_f12{width:100%;background:#f1f1f1;padding:30px 0;}
.bg_f2{background:#f1eee9;padding:60px 0;}
.bg_f4{background:#f4f4f4;}
.bg_99{background:#999;}

.fw300 {font-weight:300;}
.fwB{font-weight:bold;}
.fL{float:left;}
.fR{float:right;}
.taC{text-align:center;}
.taL{text-align:left;}
.taR{text-align:right;}
.LS01{letter-spacing:-1px;}
.bbsbtn{vertical-align:middle;background-color:#888888;border:1px solid #777777;color:#ffffff;font-size:11px;letter-spacing:-1px;padding:3px 15px 3px 15px;}

.h3title{font-size:17px;font-size:1.4rem;font-weight:bold;color:#333;margin-bottom:15px;}
.C_pink{color:#e73556}