@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);

/*서브탑이미지*/
#subvisual{position:relative; overflow:hidden; width:100%; text-align:center; height:199px;}
.subtop_img01{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img02{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img03{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img04{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img05{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img06{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img07{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img98{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}
.subtop_img99{ background:url('/html_2017/images/sub/subtopBg_img01.jpg') no-repeat center top;background-size:cover;}

/*서브탑메뉴*/
#subcontents{background:#FFF;}
.lnb {width:100%; background:#f0eeed; overflow:hidden;}
.lnb_in{width:1200px; margin:0 auto;}
.lnb h2 {font-weight: 600;font-family: 'Noto Sans', sans-serif;line-height: 100%;font-size: 50px;color: #fff;letter-spacing: -2px;position: absolute;top: 178px;z-index: 10;padding-left: 15px;}
.lnb h2 span{display:block; font-size:14px; line-height:100%; font-weight:100; font-family:'Noto Sans', sans-serif;letter-spacing:0.3pt;color:#dfe0e2; padding-top:15px;}
.lnb ul{position:relative; overflow:hidden; padding:0 10px; z-index:20; background:#f0eeed;}
.lnb li {position:relative; float:left;}
.lnb li a:link, .lnb li a:visited{font-size:16px; letter-spacing:-0.8pt; color:#666666; display:block; padding:23px 18px 22px; line-height:100%; }
.lnb li a:hover{font-weight:400; font-family:'Noto Sans', sans-serif; color:#0e79d4 !important; text-decoration:none;font-weight:bold;}
#on{padding:23px 26px 22px !important; background:#fff; font-weight:400; font-family:'Noto Sans', sans-serif; color:#0e79d4 !important;font-weight:bold;}

/*컨텐츠 시작*/
.contentArea{overflow:hidden; width:1200px; padding:0 10px 150px; margin:0 auto; z-index:30;}
.contentArea .tit_area{position: relative; width: 100%;border-bottom: 1px solid #ddd;padding: 70px 0 30px 0;overflow: hidden;margin-bottom: 30px;}
.tit_area p.location {float:right; font-size:14px; color:#9b9b9b; padding:15px 0 0 0; }
.tit_area p.location a:link, .tit_area p.location a:visited{font-size:14px; color:#9b9b9b; }
.tit_area p.location a:hover{text-decoration:none;}
.tit_area p.location img{vertical-align:middle; margin-bottom:2px;}
.tit_area p.location .location_arrow{padding:0 8px}
.tit_area h3.title {color:#333; font-weight:600; font-family:'Noto Sans', sans-serif;;font-size:40px; line-height:100%;letter-spacing:-1px;}	
.white_box{background:#fff; width:100%; height:30px; position:absolute; top:0; z-index:80;}
.white_box2{background:#fff; width:100%; height:30px; position:relative; top:0; z-index:80;}
.contents_in {position:relative; clear:both; margin:0 0 100px 0; *zoom:1;}
.dep_tit{font-weight:100; font-family:'Noto Sans', sans-serif; font-size:28px; letter-spacing:-1pt; color:#333; background:url('/html_2016/images/sub/title_dot.png') no-repeat left center; line-height:100%; padding:0 0 0px 20px;margin-bottom:30px;}
.dep_dot:last-child{padding-bottom:0;}



h3.cont_tit{font-weight:300; font-family:'Noto Sans', sans-serif; font-size:28px; line-height:100%; letter-spacing:-0.8pt; color:#888; padding-bottom:12px;}
h3.cont_tit span{letter-spacing:-0.8pt;}
span.ls0{line-height:100%; letter-spacing:0 !important;}
.txt{font-size:16px; letter-spacing:-1px; line-height:30px;  }
.txt .point333{line-height:30px !important;}

span.point_v{line-height:100%; color:#28286b; font-family:'Noto Sans', sans-serif;}
span.point333{line-height:160%; color:#023d53;font-family:'Noto Sans', sans-serif;}
.point333{line-height:160%; color:#023d53;font-family:'Noto Sans', sans-serif;}


.sub_title{font-family: "NanumSquare";
background: url(../images/sub/sub-bul.png) 0 11px no-repeat;
font-size: 25px;
font-weight: 600;
color: #111;
letter-spacing: -1px;
padding-left: 20px;}
.sub_text{font-size:17px;color:#303234;font-family:"Noto Sans", sans-serif;font-weight:500;letter-spacing:-1px;margin:20px 0;}

.sub01_bgbox{}
.sub01_bgbox ul{display:block;}
.sub01_bgbox ul li{height:278px;padding-left:336px;margin-bottom:50px;}
.sub01_bgbox ul li.sub01_bg01{background:url(../images/sub/01/sub01_bg01.png) 0 center no-repeat;}
.sub01_bgbox ul li.sub01_bg02{background:url(../images/sub/01/sub01_bg02.png) 0 center no-repeat;}
.sub01_bgbox ul li.sub01_bg03{background:url(../images/sub/01/sub01_bg03.png) 0 center no-repeat;}
.sub01_bgbox ul li .point_title{font-size:21px;color:#0e79d4;padding-top:80px;}
.sub01_bgbox ul li .point_txt{font-size: 17px;color: #303234;font-family: "Noto Sans", sans-serif;font-weight: 500;letter-spacing: -1px;}

.num{}
.num ul{height: 150px;}
.num ul li{float: left;width: 700px;}    
.num ul li:first-child{margin-right: 26px;}
.num ul li .numbg{width: 78px;height: 91px;background: url(../images/sub/square_bg.png) 0 0 no-repeat;padding: 17px 0 50px 20px;float: left;
color: #fff;font-size: 34px;}

.num .point_title{font-size:21px;color:#0e79d4;}
.num .point_txt{font-size: 17px;color: #303234;font-family: "Noto Sans", sans-serif;font-weight: 500;letter-spacing: -1px;word-break: keep-all;}

.point_title{font-size:20px;color:#0e79d4;font-weight:normal;}
.point_txt{font-size: 17px;color: #303234;font-family: "Noto Sans", sans-serif;font-weight: 500;letter-spacing: -1px;word-break: keep-all;}

.line{height:1px;width:100%;border-bottom:1px dashed #cecdcd;margin-bottom:40px;}
.ore_c{color:#ff6d00;font-weight:600;}
.sub02_02{}
.sub02_02 ul{}
.sub02_02 ul li{overflow: hidden;margin-bottom: 23px;}
.sub02_02 ul li .square_bg{width: 10%;height: 27px;padding: 17px 0 50px 20px;background: url(../images/sub/square_bg.png) 0 0 no-repeat;color: #fff;font-size: 34px;display: block;float: left;}
.sub02_02 ul li .square_bg .point_title, .sub02_02 ul li .square_bg .point_txt{display: inline-block;}
.sub02_02 ul li .point_title{font-size:21px;color:#0e79d4;padding:10px 0 0;}
.sub02_02 ul li .point_txt{width: 80%;font-size: 17px;color: #303234;font-family: "Noto Sans", sans-serif;font-weight: 500;letter-spacing: -1px;word-break: keep-all;display: block;float: left;}


.programtab{position:relative; width:100%; height:70px;  border-bottom:3px solid #0e79d4;} 
.programtab:after{content:""; display:block; clear:both;} 
.programtab ul li{position:relative; float:left; margin:0 0 ;}
.programtab ul li a{font-family:'NanumGothicBold'; display:block;width:240px;  height:49px; padding-top:20px; font-size:16px; border-top:1px solid #d6d6d6;  border-right:1px solid #d6d6d6;  border-left:1px solid #d6d6d6; text-decoration:none;cursor:pointer; text-align:center; color:#484850; background-color:#f4f4f4;}
.programtab ul li a:hover,
.programtab ul li a:focus,
.programtab ul li a.on{ height:50px; color:#484850;  border-top:3px solid #0e79d4;  border-right:3px solid #0e79d4;  border-left:3px solid #0e79d4;  color:#0d3897; background-color:#fff;}
.programtab2{position:relative; width:1280px; height:70px;  border-bottom:3px solid #0e79d4;} 
.programtab2:after{content:""; display:block; clear:both;} 
.programtab2 ul li{position:relative; float:left; margin:0 0 ;}
.programtab2 ul li a{font-family:'NanumGothicBold'; display:block; padding:0 20px; height:49px; padding-top:20px; font-size:16px; border-top:1px solid #d6d6d6;  border-right:1px solid #d6d6d6;  border-left:1px solid #d6d6d6; text-decoration:none;cursor:pointer; text-align:center; color:#484850; background-color:#f4f4f4;}
.programtab2 ul li a:hover,
.programtab2 ul li a:focus,
.programtab2 ul li a.on{ height:50px; color:#484850;  border-top:3px solid #0e79d4;  border-right:3px solid #0e79d4;  border-left:3px solid #0e79d4;  color:#0d3897; background-color:#fff;}

 

/*블루스킨테이블*/
table.depth01{ font:15px "Noto Sans",Dotum; clear:both; width:100%; border-collapse:collapse; border-top:3px solid #0e79d4; border-bottom:1px solid #ddd; text-align:center; line-height:18px; color:#555; margin-top:10px; }
table.depth01 th{color:#444; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#f5f5f5; color:#000;  padding:15px; text-align:center; }
table.depth01 th:first-child{border-left:1px solid #ddd;}
table.depth01 td{border-bottom:1px solid #ddd;  border-right:1px solid #ddd;  padding:12px;  line-height:150%;}
table.depth01 td:first-child{border-left:1px solid #ddd;}
table.depth01 th.line{border-left:1px solid #ddd;}
table.depth01 td.line{border-bottom:1px solid #ddd;border-left:1px solid #ddd; }
caption{text-indent:-99999px; overflow:hidden;}
.tprice{font-family:'Noto Sans'; font-size:20px; color:#0e79d4;text-align:center; margin-right:40px;}
.twidth{position:relative; width:403px; float:left;}


/*오시는길*/
.mapWrap{overflow: hidden;width: 100%;}
.map{float: left;width: 800px;}
.map_ad{padding-top: 50px;float: right;width: 340px;height: 370px;padding: 58px 20px 20px;}
.map_ad strong{font-size: 27px;color: #0e79d4;}


/*반려견매개심리치료*/

.infoWrap {*zoom:1; }
.infoWrap:after { content:""; display:block; clear:both; }
.infoWrap.line { border-top:1px solid #e4e4e4; }
.infoWrap.lineT1 { padding-top:40px; border-top:1px solid #e7e7e7; }
.infoImg { margin-bottom:27px; }
.infoTit { float:left; width:300px; }
.titTy1{color: #0e7ad5;font-size: 24px; margin:0;display:block;font-family:"NanumSquare"; font-weight:bold;}
.titTy2 {color: #000;font-size: 24px; margin:0;display:block;font-family:"NanumSquare"; font-weight:bold;}
.titTy3 {color: #0e7ad5;font-size: 18px; margin:0;display:block;font-family:"NanumSquare"; font-weight:bold;}


.infoCont { float:right; width:900px; line-height:1.7; position:relative; }
.infoCont.ty2 { width:780px; }
.infoCont h6 { margin-bottom:8px; font-size:18px; font-family:"NanumSquare"; color:#333; }
.infoCont .tbList + h6 { margin-top:43px; }
.infoCont.line { border-top:1px solid #c7c7c7; }
.infoCont .productAmount { margin-top:-26px; }
.infoTotal { margin-top:20px; }
.infoTotal dt, .infoTotal dd { display:inline-block; font-weight:bold; font-size:16px; }
.infoTotal dt { color:#000; }
.infoTotal dd { color:#ff6501; margin:0 30px 0 9px; }
.subTxt3 {font-size: 16px;color: #111;line-height: 28px;}
.tb-1.line { border-top:solid 2px #111; }
.tb-1.noLine { border-top:none; }
.tb-1 th, .tb-1 td { box-sizing:border-box; border-top:solid 1px #ddd; color:#111; }
.tb-1 th { font-weight:bold; color:#111; }
.tb-1 td.fm { padding-top:12px; padding-bottom:12px; height:58px; }
.tb-1 .lineR { border-right:solid 1px #ddd; }
.tb-1 .lineL { border-left:solid 1px #ddd; }
.titile_txt{background-color: #fafafa;font-family: 'NanumSquare';border-top: 2px solid #2d6aad;border-bottom: 1px solid #eaeaea;padding: 30px 40px 20px;margin: 30px 0;text-align: center;font-size: 20px;}



#project_con{margin-top:40px;}
#project_con .project_box{overflow:hidden;}
#project_con .project100{width:100%}
#project_con .project_tit{display: inline-block;font-size: 16px;font-weight: bold;width: 120px;margin-right: 20px;margin-bottom: 0;line-height: 1.3;letter-spacing: normal;}
#project_con .project_input{display: inline-block;width: 500px;margin-bottom: 20px;vertical-align: top;letter-spacing: normal;}
#project_con .project_stit{font-size:13px;color:#565656;line-height:1.5;font-weight:normal;margin-top:10px;}
#project_con .project_input select{width: 150px;color:#000;font-size: 14px;padding: 12px;border-width:1px;border-color: #ddd;margin:0 20px;}
#project_con .project_input .input_typeC{display:inline-block;}
#project_con .pj_form_agree{width:460px;height:150px;;padding:20px;border:solid 1px #ddd;overflow-y:auto;font-size:13px;color:#777;}
#project_con .pj_form_agree > p{line-height:1.7;vertical-align:baseline;margin-bottom:12px;}
#project_con .projectTxt{display: inline-block;width: 498px;margin-bottom: 20px;background:#fff;border:solid 1px #ddd;vertical-align:top;}
#project_con .projectTxt .projectTxt_input{width:100%;height:200px;border:solid 1px #fff;padding:10px;}

.project_Chk .pro1th{display:inline-block;font-size: 15px;font-weight:bold;color:#333;padding-left:0px;width:75px;margin-right:15px;margin-bottom:0px;line-height: 1;letter-spacing:-0.5px;}
.proIpt_wrap{display:inline-block;}
.sortBtn input[type=radio], .sortBtn input[type=checkbox] {display:none;}
.sortBtn input[type=radio] + label, input[type=checkbox] + label {display:inline-block;width:105px;height:27px;line-height:27px;font-size:13px;border-radius:3px;background:#f0f0f0;border:none;text-align:center;color:#444;cursor:pointer;}
.sortBtn input:hover{color:#fb5a31;}
.sortBtn input[type=radio]:checked + label, input[type=checkbox]:checked + label{background:#E99435;color:#fff;}
.proChkBx{display:inline-block;position:relative;width:85px;vertical-align: top;cursor:pointer;font-size: 14px;}
.proChkBx input[type="checkbox"]{position:absolute;left:0;top:2px;width:13px;height:13px;border:solid 1px #ddd;text-shadow:none;}
.proChkBx .BxIpt{display:inline-block;padding-left:18px;vertical-align:top;}
.proChkBx label{position:relative;top:1px;width:100%;text-align:left;white-space:nowrap;}
.proChkBx label.chk{color:#fb5a31;}

.proRadBx{display:inline-block;position:relative;vertical-align: top;cursor:pointer;font-size: 14px;margin-left:20px;}
.proRadBx:first-child{margin-left:0px;}
.proRadBx input[type="radio"]{position:absolute;left:0;top:3px;width:13px;height:13px;margin-left:0px;}
.proRadBx .BxIpt{display:inline-block;padding-left:24px;vertical-align:middle;}
.proRadBx label{position:relative;top:1px;width:100%;text-align:left;white-space:nowrap;}

.input_typeB {width: 800px;font-size: 14px;padding: 12px;border: solid 1px #ddd;}
.memJoinGo {padding: 0 80px; height:55px; line-height:55px; background:#fff; display:inline-block; font-size:16px; color:#333 !important; font-weight:400;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;cursor:pointer;border: 1px solid #d2d2d2;}
.memJoinGo:hover {background:#0e7ad5;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;text-decoration:none !important;color: #fff !important;}

.dogBox{}
.dogBox ul{overflow: hidden;}
.dogBox ul li{width: 30%;float: left;text-align: center;font-size: 16px;font-weight: 500;letter-spacing: -1px;}
.dogBox ul li img{display: block;margin: 0 auto 10px;}
.dogBox ul li:nth-child(2){border-left: 1px solid #ddd;border-right: 1px solid #ddd;}

/*교육과정*/
#depth{position: relative;padding-left:15px;}
#depth:before{clear: both;content: "";display: block;position: absolute;top:7px;width:5px;height: 18px;background: #30abd7;left: 0;}

.edu{background: #fefdfd;padding: 20px;}
.edu ul{overflow: hidden;}
.edu ul li{float: left;}
.w45{width: 45%;}
.w55{width: 55%;}
