﻿@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');

/* CSS Document */

/*============Common=========*/

/* default */
html { }
body { font-family:Gulim, '굴림', Dotum, "돋움", Sans-serif; font-size:12px; line-height:1.2; color:#666; background:url('../../Images/common/bg_visual2.jpg') repeat-x 50% 0}
.noBody{ background-image:none;}
.indexBody{ font-family:Gulim, '굴림', Dotum, "돋움", Sans-serif; font-size:12px; line-height:1.2; color:#666; background:url('../../Images/main/bg_visualIndex.jpg') repeat-x 50% 0}
a { color:#666; text-decoration:none;}
a:hover { color:#999; text-decoration:underline;}
img { vertical-align:top;}
input, select, textarea { font-family:Dotum, Gulim, Verdana, sans-serif; font-size:12px; color:#333; vertical-align:middle;}
textarea { line-height:1.5; border:1px solid #ccc; padding:0 3px;}
select { }

em { font-style:normal;}
caption { position:absolute; display:none; line-height:0; width:0; height:0; font-size:0; left:-5000px; top:-5000px;}
legend, .blind, .skipNAvi, .reader { position:absolute; visibility:hidden; line-height:0; width:0; height:0; font-size:0; left:-5000px; top:-5000px;}

/* 컬러 : col */
.col-red { color:red;}
.col-blue { color:#0159a4;}
.col-black { color:#333;}
.col-purple { color:#7f8de6;}
.col-purple1 { color:#6666cc;}
.col-purple2 { color:#5f70a8;}
.col-sky {color:#6cabfa}
.col-orange {color:#ff550a}

.col-green {color:#2fad08 !important}
.col-silver {color:#ccc}
.col-pink {color:#ff0066}
.col-gray {color:#999}


/* form */
input.input-fix { width:13px; height:13px; margin:0}
input.input-txt { height:20px; line-height:20px; padding:0 3px; border:1px solid #e7e7e7; }
textarea.textarea { line-height:20px; padding:0 3px; border:1px solid #e7e7e7; }
input.input-file { height:22px; line-height:20px; padding:0 3px; border:1px solid #e7e7e7; }
label.txt-label { margin-right:15px; margin-left:3px;}

/* bul */
ul.bul-circle-gray li, 
p.bul-circle-gray, 
dl.bul-circle-gray dt {color:#999; letter-spacing:-1px; padding-left:9px; line-height:1.6; font-size:11px; background:url('../../Images/common/bul_circle_purple.gif') no-repeat 0 6px;}
label.bul-circle-purple { color:#597499; letter-spacing:-1px; padding-left:9px; line-height:1.6; font-weight:bold; background:url('../../Images/common/bul_circle_purple.gif') no-repeat 0 4px;}

p.bul-bar-gray, 
ul.bul-bar-gray li { padding-left:8px; background:url('../../Images/common/bar_gray.gif') no-repeat 0 8px; line-height:1.8;}

label.bul-plus { padding-left:11px; font-weight:bold; color:#42548c; background:url('../../Images/common/bul_plus.gif') no-repeat 0 2px; }

.line01{background:url(/Images/sub/line01.gif) no-repeat center bottom;  padding-bottom:60px;}
/* box */
div.box-gray-radius-a { margin-bottom:20px; width:732px; height:123px; background:url('../../Images/common/box-gray-radius1.gif') no-repeat 0 0}
div.box-gray-radius-b { margin-bottom:20px; width:732px; height:46px; background:url('../../Images/common/box-gray-radius2.gif') no-repeat 0 0}
div.box-gray-radius-b fieldset.find { padding:10px 20px 0 20px;}
div.box-gray-radius-c { width:730px; height:38px; background:url('../../Images/common/box_gray_radius_c.gif') no-repeat 0 0}
div.box-gray-radius-P { width:466px; height:38px; background:url('../../Images/common/box_gray_radius_p2.gif') no-repeat 0 0}
div.box-gray-radius-c fieldset.find { padding:5px 10px 0 10px;}
div.box-gray-radius-d { width:730px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_d_t.gif') no-repeat 0 0;}
div.box-gray-radius-d div.inner { background:url('../../Images/common/box_gray_radius_d_b.gif') no-repeat 0 100%;}
div.box-gray-radius-d div.section-a { float:left; width:118px; }
div.box-gray-radius-d div.section-a.color{ font-size:17px; color:#0c82b4; font-weight:bold;}
div.box-gray-radius-d div.section-a h4 img{ margin-bottom:30px;}
div.box-gray-radius-d div.section-b { float:left;}
div.box-gray-radius-e { background:url('../../Images/common/box_gray_radius_e.gif') no-repeat 0 0;}
div.box-gray-radius-e2{width:732px; margin-bottom:30px;   background:url('../../Images/common/box_gray_radius_e2.gif') no-repeat left bottom;}

div.box-gray-radius-f { width:730px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_f_t.gif') no-repeat 0 0;}
div.box-gray-radius-f div.inner { background:url('../../Images/common/box_gray_radius_f_b.gif') no-repeat 0 100%;}

div.box-gray-radius-p2 { width:466px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_f_p.gif') no-repeat 0 0;}
div.box-gray-radius-p2 div.inner { background:url('../../Images/common/box_gray_radius_f_p_b.gif') no-repeat 0 100%;}

div.box-gray-radius-g { width:730px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_g_t.gif') no-repeat 0 0;}
div.box-gray-radius-g div.inner { background:url('../../Images/common/box_gray_radius_g_b.gif') no-repeat 0 100%;}

div.box-gray-radius-h { width:730px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_h_t.gif') no-repeat 0 0;}
div.box-gray-radius-h div.inner { padding:1px 1px 5px 1px; background:url('../../Images/common/box_gray_radius_h_b.gif') no-repeat 0 100%;}

div.box-gray-radius-i { width:730px; height:37px; background:url('../../Images/common/box_gray_radius_i.gif') no-repeat 0 0;}

div.box-gray-radius-j { width:733px; height:51px; background:url('../../Images/common/box_gray_radius_j.gif') no-repeat 0 0;}

div.box-gray-radius-k { width:733px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_k_t.gif') no-repeat 0 0;}
div.box-gray-radius-k div.inner { padding:1px 1px 5px 1px; background:url('../../Images/common/box_gray_radius_k_b.gif') no-repeat 0 100%;}

div.box-gray-radius-l { width:733px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_l_t.gif') no-repeat 0 0;}
div.box-gray-radius-l div.inner { padding:1px 1px 5px 1px; background:url('../../Images/common/box_gray_radius_l_b.gif') no-repeat 0 100%;}

div.box-gray-radius-m { width:733px; height:38px; background:url('../../Images/common/box_gray_radius_m.gif') no-repeat 0 0}

div.box-gray-radius-n { width:733px; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_n_t.gif') no-repeat 0 0;}
div.box-gray-radius-n div.inner { background:url('../../Images/common/box_gray_radius_n_b.gif') no-repeat 0 100%;}

div.box-gray-radius-o { width:733px; border-top:1px solid #e5e8f6; margin-bottom:5px; background:url('../../Images/common/box_gray_radius_o.gif') no-repeat 0 100%;}

div.box-gray-radius-p { width:675px; height:38px; background:url('../../Images/common/box_gray_radius_p.gif') no-repeat 0 0;  }
div.box-gray-radius-p fieldset.find { padding:5px 10px 0 10px;}
div.box-gray-radius-p .line{ font-weight:normal; color:#fff; font-size:12px; margin-left:15px;}
div.box-gray-radius-p .txt{ color:#fff; font-size:11px; margin-left:10px;}
div.box-gray-radius-q { width:675px; height:38px; background:url('../../Images/common/box_gray_radius_r.gif') no-repeat 0 0; color:#82320e;  }
div.box-gray-radius-r { width:675px; height:38px; background:url('../../Images/common/box_gray_radius_s.gif') no-repeat 0 0; color:#82320e;  }

.box-circle-purple { display:block;  width:34px; height:19px; margin:0  auto; text-align:center;  color:#fff; font-size:11px; line-height:1.8; background:url('../../Images/common/bg_circle_purple.gif') no-repeat 0 0}

.box-round-purple { background:url('../../Images/common/top_box_round_l.gif') no-repeat 0 0; }
.box-round-purple span { display:inline-block; height:20px; padding:0 7px; line-height:20px; background:url('../../Images/common/top_box_round_r.gif') no-repeat 0 100%; }

/* h4 box */
div.h4-area { padding:0 30px; position:relative;}
div.h4-area h4 { height:35px; padding-top:20px; margin-bottom:15px; border-bottom:1px solid #d9d9d9; font-size:16px; color:#009cd5; }
div.h4-area p { color:#7a7a7a; line-height:1.5;}
div.h4-area p.date { position:absolute; right:40px; top:25px; color:#999;}
.icon-point { padding-left:27px; background:url('../../Images/common/blt_point.gif') no-repeat 0 50%}
.icon-point2 { padding-left:15px; background:url('../../Images/common/bul_point.gif') no-repeat 0 0}

/* tab */
div.tab-a {
	margin-bottom: 34px;
}
div.tab-a ul.contents {
	display: flex;
	justify-content: space-around;
}
div.tab-a ul li {
	flex-grow: 1;
}
div.tab-a ul li a {
	display: block;
	position: relative;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 17px;
	color: #939393;
	line-height: 53px;
	text-align: center;
	background-color: #F4F4F4;
	border-bottom: 1px solid #574597;
}
div.tab-a ul li.current {

}
div.tab-a ul li.current a {
	color: #574597;
	background-color: #fff;
	border: 1px solid #574597;
	border-bottom: 0;
}


/* tab2 : 탭 사이 공간이 좁음 */
div.tab-b { margin-bottom:10px; background:url('../../Images/common/tab_bg.gif') no-repeat 100% 0;}
div.tab-b ul.contents {background:url('../../Images/common/tab_bg2.gif') no-repeat left top;}
div.tab-b ul li { float:left; letter-spacing:-0.05em;}
div.tab-b ul li a { display:inline-block; background:url('../../Images/common/tab_l.gif') no-repeat 0 0; color:#fff; font-weight:bold; text-decoration:none; font-size:13px;}
div.tab-b ul li a span { display:inline-block; height:39px; line-height:35px; padding:0 18px;  cursor:pointer }
div.tab-b ul li a span.tabR{ background:url('../../Images/common/tab_r.gif') no-repeat 100% 0;}

div.tab-b ul li.current span { background:url('../../Images/common/tab_on.gif') no-repeat 50% 0; }





/*============Layout=========*/
/*intro*/
.introBox{ width:750px; margin:0 auto; text-align:center;}


/*main*/
#main { background:url('../../Images/main/bg_visual4.png') repeat-x 50% 0}
#main #container { }
#main #contents { width:100%;}

#main div.tit-h2 { height:180px; position:relative;}
#main div.tit-h2 h2 { height:80px; padding:30px 0 0 450px; }
#main div.tit-h2 p.h2-txt { padding-left:460px;}
.video { position:absolute; right:10px;top:85px;}

#main div.section-a { float:left; width:663px;}
#main div.section-b { float:right; margin-right:10px; display:inline; width:242px; margin-top:25px}

#main div.section-a div.row-a { height:184px;}
#main div.section-a div.row-b { height:178px;}

#main div.section-b div.row-a { margin-bottom:27px;}
#main div.section-b div.row-b { margin-bottom:16px; background:url('../../Images/main/bg_studio.gif') no-repeat 100% 100%}
#main div.section-b div.row-c { height:95px;}
#main div.section-b div.row-d { position:relative; margin-bottom:20px;}
#main div.section-b div.row-e { margin-bottom:16px;}

#main div.studio-find { position:relative; height:132px;  padding-top:10px;}
#main div.studio-find h3 { margin:0 0 9px 0;}
#main div.studio-find p.h3-txt { margin-bottom:26px;}
#main div.studio-find p.btn-go { position:absolute; left:110px; top:0;}
#main div.studio-find fieldset { width:158px; height:34px; padding:3px 0 0 3px; background:url('../../Images/main/bg_find.gif') no-repeat 0 0;}
#main div.studio-find fieldset input.input-txt { border-color:#fff; height:14px; line-height:14px; width:110px; font-size:11px}

#main div.request { position:relative; height:132px;  padding-top:3px; background:url('../../Images/main/bg_calendar.gif') no-repeat 100% 0;}
#main div.request h3 { margin:0 0 9px 0;}
#main div.request p.h3-txt { margin-bottom:26px;}
#main div.request p.btn-go { position:absolute; left:110px; top:0;}

#main #contents { padding-top:36px;}
#main #contents p.btn-more { position:absolute; right:0; top:22px;}
#main #contents p.h3-txt { font-size:11px;; color:#9e9e9e; line-height:24px; letter-spacing:-1px;}
#main #contents div.list-area { padding-top:10px; margin-top:4px; border-top:1px solid #efefef;}
#main #contents div.list-area ul {}
#main #contents div.list-area ul li { line-height:1.7; padding-left:8px; background:url('../../Images/common/dot_gray.gif') no-repeat 0 50%;}
#main #contents div.list-area ul li img { vertical-align:middle; margin-left:3px;}
#main #contents div.list-area ul li span.fw-bold { color:#000;}

#main div.banner { position:relative; float:left; width:285px; margin-right:50px;}
#main div.banner ul.img {}
#main div.banner ul.img li {}
#main div.banner ul.btn { position:absolute; left:18px; bottom:11px;}
#main div.banner ul.btn li { display:inline;}
#main div.schedule { position:relative; float:left; width:328px; }
#main div.schedule div.list-area { padding-left:84px; background:url('../../Images/main/bg_schedule.gif') no-repeat 0 15px; height:95px; }
#main div.press { position:relative; width:285px; margin-right:50px; float:left;}
#main div.story { position:relative;  float:left; width:285px; margin-right:50px; }
#main div.story div.list-area { padding-left:84px; background:url('../../Images/main/bg_story.gif') no-repeat 0 15px;}

#main div.news { position:relative; float:left; width:328px; }

#main div.mov { position:relative;  float:left; margin-bottom: 20px;}
#main div.mov h3 {  height:28px;}
#main div.mov p.h3-txt { position:absolute; left:89px; top:0; line-height:22px !important;}
#main div.mov p.btn-more { top:8px !important;}
#main div.mov div.list-area { border-top:0 !important; padding-top:0 !important; }
#main div.mov ul {}
#main div.mov ul li { position: relative; background:none !important; float:left; margin-right:17px; padding:0 1px 1px 0 !important; border-bottom:2px solid #e9e9e9; border-right:2px solid #e9e9e9;}
#main div.mov ul li:last-of-type {
	margin-right: 0;
}
#main div.mov .position{ position:absolute; bottom:21px; left:50px; }
#main div.mov h3 { height:33px;}
#main div.mov div.mov-area { display:inline-block; text-align:right; padding:0 1px 1px 0 !important; border-bottom:2px solid #e9e9e9; border-right:2px solid #e9e9e9;}


/*sub*/
html, body { height:100%;}
#wrap {position:relative;  width:970px;  min-width:970px; min-height:100%; height: auto !important; height: 100%; margin:0 auto -128px auto ; }
.header {  width:100%; padding-top:14px; }
.header.img00{ height:250px;}
.header.img01{ height:250px; }
.header.img02{ height:250px; }
.header.img03{ height:250px; }
.header.img04{ height:250px; }
.header.img05{ height:250px; }
.header.img06{ height:250px;  }

#container { width:100%; padding-bottom:50px;}
#aside { float:left; width:186px;}
#contents { float:right; width:736px; position:relative; line-height:18px;}
#footer { width:920px; height:115px; margin:0 auto; padding:13px 25px 0 25px; position:relative;  background:url('../../Images/common/foot_bg.gif') no-repeat center top;}
div.push { clear:both; height:128px;}

/* header */
.header h1 {  margin:0 0 36px 0 !important;  font-size:0;}
ul.menu-util {
	position:absolute;
	right:0;
	top:9px;
	display: flex;
}
ul.menu-util li {
	position: relative;
}
ul.menu-util li::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -1px;
	width: 1px;
	height: 11px;
	margin-top: -5.5px;
	background-color: rgba(255,255,255,0.2);
}
ul.menu-util.main li::after {
	background-color: rgba(0,0,0,0.2);
}
ul.menu-util li:last-of-type::after {
	display: none;
}
ul.menu-util li a {
	font-family: "Noto Sans KR", sans-serif;
	font-size:11px;
	font-weight: 500;
	color: white;
}
ul.menu-util.main li a {
	color:#1E496E;
}
ul.menu-util li.img{ padding:0px 9px 0 9px; margin-top:5px;}
ul.menu-util li.imgEnd{ border:none; padding:0px 0px 0 10px; margin-top:5px;}
ul.menu-util li.admin { margin-right:5px; }

ul.menu-util li a span { cursor:pointer}
ul.menu-util li a:hover { text-decoration:none;}
h2 { height:83px; padding-left:25px;}
.header h2{ position:absolute; left:35px; top:175px;}

/* gnb */
ul.gnb {
	display: flex;
	justify-content: space-between;
	padding-left: 10px;
	padding-right: 20px;
}
ul.gnb li {
	position: relative;
}
ul.gnb li::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -70px;
	width: 1px;
	height: 17px;
	margin-top: -8.5px;
	background-color: rgba(255,255,255,0.2);
}
ul.gnb.main li::after {
	background-color: rgba(0,0,0,0.2);
}
ul.gnb li:last-of-type::after {
	display: none;
}
ul.gnb li a {
	font-family: "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: white;
	text-decoration: none;
}
ul.gnb.main li a {
	color: #222;
}

/* location */
div.location { height:16px; padding-top:4px; margin-bottom:26px; font-size:11px; color:#ada7a1; }
div.location ul { float:right;}
div.location ul li { float:left; padding:0 9px 0 5px; background:url('../../Images/common/location_bg_arrow.gif') no-repeat 100% 3px;}
div.location ul li.position { color:#1faeea;  background:none}

/* aside */
#aside p.tit {
	padding: 17px 0;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 21px;
	font-weight: 500;
	color: #222;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}
ul.lnb {

}
ul.lnb li {
	background-image: url("../../Images/sub/dot_lnb.png");
	background-position: right center;
	background-repeat: no-repeat;
}
ul.lnb li.current {
	background-image: url("../../Images/sub/dot_lnb_active.png");
}
ul.lnb li a {
	display: block;
	padding: 14px 0;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 16px;
	color: #454545;
	border-bottom: 1px solid #d0d0d0;
	text-decoration: none;
}
ul.lnb li.current a {
	color: #574597;
}

/* footer */
div.foot-top { height:42px;}
div.foot-btm { padding-top:12px;}
ul.menu-etc1 { float:left; margin-top:12px; }
ul.menu-etc1 li { float:left; padding:0 16px 0 11px; font-size:11px; background:url('../../Images/common/bul_circle_gray.gif') no-repeat 100% 50%;}
ul.menu-etc2 { float:right; margin-top:5px;}
ul.menu-etc2 li { float:left; margin:0 4px;}
div.foot-btm p.logo { float:left; margin-top:5px; margin-right:57px;}
div.foot-btm address {  font-size:11px; font-style:normal; line-height:1.6; }
div.foot-btm address span.copy { font-size:10px; font-family:Tahoma, Geneva, sans-serif;}

/* 서브 타이틀 */
div.tit-area {
	margin-bottom: 25px;
}
div.tit-area h3 {
	font-family: "Noto Sans KR", sans-serif;
	font-size: 30px;
	font-weight: 500;
	color: #222;
	line-height: 1.2;
}
.title { margin:30px 0 14px 0;}
.bbs-tit { font-size:14px; color:#223676; line-height:36px; margin-left:22px;}
.bbs-tit2 { font-size:14px; color:#5f70a8; line-height:36px; margin-left:22px;}
.bbs-tit3 { font-size:14px; color:#82320e; line-height:36px; margin-left:22px;}
.bbs-tit4 { font-size:14px; color:#537f10; line-height:36px; margin-left:22px;}

/************************** 




/*============AllFile=========*/
/************************** 
단무도 협회_소개_프로그램
***************************/
div.contentsBody{background:url(/Images/sub/bg_body.gif) repeat-y left top;  line-height:19px; font-size:13px; color:#666666; letter-spacing:-0.03em;}
div.contentsBodyTop{ border-top:1px #e5e8f6 solid;}
div.contentsBody .contentBox{ padding:5px 30px 20px 30px; }
div.contentsBody .contentBox p{ margin-top:20px;}
div.contentsBody .contentBox h4{margin-top:60px;}
div.contentsBody .contentBox h5{margin-top:30px;}
div.contentsBody .contentBox dl.title{}
div.contentsBody .contentBox dl.title dt{ margin-top:15px;}
div.contentsBody .contentBox dl.title dd.txt{ margin:10px 0 40px 0;}
div.contentsBody .contentBox .IntroduceL{ width:315px; float:left; margin:30px 0 0 7px;}
div.contentsBody .contentBox .IntroduceR{ width:315px; float:right; margin:30px 0 0 7px;}
div.contentsBody .contentBox .Training2{background:url(/Images/sub/line02.gif) no-repeat left top; border-bottom:1px #eaeaed solid; padding:40px 0 10px 0; margin-top:40px;}
div.contentsBody .contentBox .Training2 table{ }
div.contentsBody .contentBox .Training2 td{ padding-bottom:40px; }

div.contentsBody .contentBox {
	position: relative;
}
div.contentsBody .contentBox .link {
	position: absolute;
	bottom: 41px;
	right: 196px;
	width: 122px;
	height: 30px;
}

div.contentsBody2{background:url(/Images/sub/img_support02.gif) repeat-y left top; }
div.contentsBody2 .img{position:absolute; top:50px; right:40px; z-index:500;}
div.contentsBodyTop2{ position:relative; background :url(/Images/sub/img_support01.gif) no-repeat left top; padding:410px 50px 10px 60px;}
div.contentsBodybottom {position:relative; background :url(/Images/sub/img_support03n.gif) no-repeat left top; width:164px; height:32px; padding:70px 285px 100px 284px;}
div.contentsBodybottom .txt { position:absolute; left:55px; top:130px; color:#d63200; font-weight:bold;}

div.contentsBodyTop3{background:url(/Images/sub/img_support01_1.gif) no-repeat left top; padding:430px 50px 0 50px;}
div.contentsBodyTop2 ol li{ margin-top:5px;}
div.contentsBodyTop2 ol li strong{ color:#669c46;}

dl.Training3_Box{ margin:40px 15px 50px 15px;}
dl.Training3_Box dd.img{  float:right; }
dl.Training3_Box dd.img2{  float:left; margin-right:30px; }
dl.Training3_Box dt{width:400px; color:#b35403; font-size:15px; line-height:22px;  padding-bottom:20px; letter-spacing:-0.05em; text-decoration:underline   }
dl.Training3_Box dd.txt{width:400px;}

div.photoLI{ padding:0px 15px 0px 15px;}
div.photoLI dl{ width:120px; float:left;  margin-top:45px}
div.photoLI dl dt{ font-weight:bold; margin-top:7px;}

div.HistoryBox{background:url(/Images/sub/bg_HistoryB.gif) no-repeat left bottom;}
/*div.HistoryTop{background:url(/Images/sub/bg_HistoryT.gif) no-repeat right top; padding:25px 0;}*/
div.HistoryBox .btn{ text-align:right; background:url(/Images/sub/bg_HistoryLine.gif) repeat-x left bottom;}

.tab-box {
	display: flex;
	justify-content: flex-end;
	border-bottom: 1px solid #EDEDED;
	margin-bottom: 40px;
}
.tab-box ul {
	display: flex;
}
.tab-box ul li button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 127px;
	height: 37px;
	font-family: "Noto Sans KR", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #676767;
	border: 1px solid #E8E8E9;
	background-color: #fcfcfd;
	border-right: 0;
	border-bottom: 0;
	background: none;
	cursor: pointer;
}
.tab-box ul li:last-of-type button {
	border-right: 1px solid #E8E8E9;
}
.tab-box ul li button.active {
	color: #CF6E3E;
}
.tab-content {
	display: none;
}
.tab-content.active {
	display: block;
}

div.contentBox dl.stepbox { border-top:1px solid #dededf; padding:40px 0 30px 0; margin:10px 0; line-height:22px;}
div.contentBox dl.stepbox dd.img { float:left; width:250px;}
div.contentBox dl.stepbox dt { padding-top:10px;}
div.contentBox dl.stepbox dd.txt { font-size:14px; font-weight:bold; color:#5f9d0e; margin-top:10px; }
div.contentBox dl.stepbox dd p{padding-left:253px;}

div.contentBox dl.first { border-top:none;}
div.contentBox .story{ padding:0 20px;}
div.contentBox .storyName{ border-bottom:1px #f1f1f2 solid; border-top:1px #f1f1f2 solid; padding:5px 0; text-align:right; font-size:11px; color:#a4a4a4; margin-top:20px;}

.photoBBS{  border-bottom:1px solid #d9d9d9; padding-top:10px; margin-bottom:20px; margin-left:17px;}
.photoBBS dl{ float:left; margin-right:23px; width:157px; background:url(/images/common/photo_bg.gif) no-repeat top left; padding:4px 0 0 0px;}
.photoBBS dl.last{ margin-right:0;}
.photoBBS dl dt{ font-size:12px; padding-top:15px; text-align:left;}
.photoBBS dl dd{ text-align:center;}
.photoBBS dl dd.date{ font-size:11px; color:#999; padding-top:5px; padding-bottom:40px; text-align:left;}
.photoBBS dl dd .position{ position:absolute; top:0; right:0;}

div.contentBox dl.stepbox { border-top:1px solid #dededf; padding-top:30px; margin-top:10px;}
div.contentBox dl.stepbox dd.img { float:left; width:250px;}
div.contentBox dl.stepbox dt { padding-top:10px;}
div.contentBox dl.stepbox dd.txt { font-size:14px; font-weight:bold; color:#5f9d0e; margin-top:10px;}

div.contentBox dl.first { border-top:none;}

/* 협회찾아오시는 길*/
div.contentBox .box { position:relative; margin-top:10px;}
div.contentBox .box .mapbox { width:673px; height:358px; border:1px solid #ededed;}


/* 핵 */
div.contentBox dl.stepbox:after {content:" "; display:block; clear:both;}

/************************** 
전국 단무도 전수관 
***************************/
div.studio {}

/* 전국 도장 찾기 */
div.search {}
div.search div.search-list { position:relative; width:732px; height:394px; background:url(../../Images/studio/search_list_bg.gif) no-repeat 0 0;}
div.search div.search-list div.flash-area { position:absolute; top:50px; left:0px; float:left; width:315px;}
div.search div.search-list div.bbs-list-b {position:absolute; top:30px; right:16px; display:inline; float:right; width:395px; height:355px; background:url(../../Images/studio/search_list_bg2.gif) repeat-x left top;}

/* 도장일정 */
div.schedule {}
div.schedule h4 { float:left; width:136px; margin-right:15px;}
div.schedule ul.schedule-list { float:left; width:565px; margin:10px 0; padding:0 5px;}  
div.schedule ul.schedule-list li { float:left; background:url('../../Images/common/bg_vline_gray.gif') no-repeat 100% 50%;}
div.schedule ul.schedule-list li a { display:block; color:#597499; padding:7px 10px; white-space:nowrap}
div.schedule ul.schedule-list li a:hover {  text-decoration:none;}

/************************** 
승단 승급 심사
***************************/
div.evaluation {}

/* 승단 승급 신청 */
div.request { }
div.request p.txt-end { display:inline-block; margin-top:50px; margin-bottom:50px; font-size:16px; color:#597499; font-weight:bold;;}
div.request p.txt-end  span{ display:inline-block; padding:0 58px; }
div.request div.box-gray-radius-g {}
div.request div.box-gray-radius-g div.inner div.button { width:627px;  margin:0 auto; border-top:1px solid #e1e2e5;  padding-top:30px;}
div.request div.box-gray-radius-g div.inner {  text-align:center;}

div.request-no p { font-family:Dotum, '돋움', Sans-serid; font-weight:bold; line-height:20px; color:#597499; font-size:16px;}
div.request-no div.inner { padding:50px 0;}

/* 결과 조회 */
div.result p.result-tit { padding-left:15px; line-height:36px;}

/************************** 
회원서비스
***************************/
div.member {}
div.member ol.progress {}
div.member ol.progress li { float:left;}
div.member div.progress-txt { text-align:center; margin-bottom:12px; color:#878787;}
div.member div.progress-txt p { padding-top:20px;}
div.member h4.bbs-tit { color:#5f70a8}

/* 회원비 납부 */
div.pay div.section-a { float:left; width:365px;}
div.pay div.section-b { float:right; width:365px;}
div.pay div.box-a { width:365px; height:35px; background:url('../../Images/member/pay_box_a.gif') no-repeat 0 0; }
div.pay div.box-b { padding:32px 19px 0 19px; height:280px; background:url('../../Images/member/pay_box_b.gif') no-repeat 0 0; }
div.pay div.box-b div.cont { height:155px; border-bottom:1px solid #d7def5;}
.cont2 { padding:30px; border-bottom:1px solid #d7def5;}
div.pay div.box-b div.button { padding-top:25px;}
div.pay div.box-b p { line-height:1.6;}


div.pay div.area1 div.cont { padding-left:12px; padding-right:12px; }
div.pay div.area1 p.txt1 { color:#5f70a8; margin-bottom:25px}
div.pay div.area1 p.txt2 { color:#555;}
div.pay div.area2 p { text-align:right; border-bottom:1px solid #d7def5; line-height:2.0; color:#8c8c8c}
div.pay div.area2 fieldset { padding:29px 0}
div.pay div.area2 fieldset div { padding:5px 0}
div.pay div.area2 fieldset label { display:inline-block; width:85px; font-weight:bold; text-align:right;}
div.pay div.area2 fieldset input-input-txt {}
div.pay div.area2 fieldset div.name input.input-txt { width:204px;}
div.pay div.area2 fieldset div.no input.input-txt { width:91px;}
div.pay div.area3 div.inner { padding:27px 24px 25px 24px;;}
div.pay div.area3 ol { width:655px; padding-left:25px; height:127px; border-bottom:1px solid #e5e6e9}
div.pay div.area3 ol li { float:left;}
div.pay div.area3 ul { padding:25px 0 0 25px; line-height:1.6; color:#878787; }
div.pay div.area3 ul li { padding:3px 0  }
div.pay div.area3 ul li span.col-purple2 { font-weight:bold; }
div.pay div.area3 ul li ul { padding:0 0 0 15px;  }
div.pay div.area3 ul li ul li { padding:0 }

/* 약관동의 */
div.agree {}
div.agree div.area1 { margin-bottom:30px;}
div.agree div.area1 div.inner { padding:40px 27px;}
div.agree div.area1 h5 { color:#5f70a8; height:16px; line-height:16px; margin:0 0 10px 0; font-size:12px;}
div.agree div.area1 div.agree-area { }
div.agree div.area1 div.agree-area div.cont { height:155px; border:1px solid #ccc; padding:10px; overflow:auto; background:#fff;}
div.agree div.area1 div.agree-area fieldset { height:24px; padding:8px 0 0 11px; font-weight:bold; border-bottom:1px solid #d7def5; background:#fafafc; border-top: 0 }

/* 회원가입완료 */
div.end div.box-a { width:733px; height:279px; margin-bottom:30px; background:url('../../Images/member/join_end_box.gif') no-repeat 0 0;}
div.end div.box-a div.section-a { float:left; width:331px; padding:100px 0 0 26px}
div.end div.box-a div.section-b { float:right; width:350px; padding:47px 0 0 26px;}
div.end div.box-a div.section-a p.txt1 { margin-bottom:30px }
div.end div.box-a div.section-a p.txt2 { margin-left:5px }
div.end div.box-a div.section-b dl { font-size:14px; font-family:Dotum, '돋움', Sans-serif; width:296px; height:88px; padding:24px 0 0 24px; margin:0 0 10px 0; border-top:1px solid #ddddde; border-bottom:1px solid #ddddde;} 
div.end div.box-a div.section-b dl dt { float:left; width:80px; margin-right:18px; font-weight:bold; color:#597499; height:31px; line-height:31px;}
div.end div.box-a div.section-b dl dd { float:left; width:180px; color:#1faeea; height:31px; line-height:31px;}
div.end div.box-a div.section-b p.txt3 { font-size:11px; letter-spacing:-1px;}

/* 로그인 */
div.login {}
div.login div.box-a { width:733px; height:279px; margin-bottom:30px; background:url('../../Images/member/login_box.gif') no-repeat 0 0;}
div.login div.box-a div.section-a { float:left; width:277px; padding:26px 0 0 45px; }
div.login div.box-a div.section-b { float:right; width:370px; padding:36px 20px 0 20px; }
div.login div.section-a p.txt1 { margin-bottom:112px;}
div.login div.section-a p.txt2 { padding-left:10px; }
fieldset.login-area { position:relative;}
fieldset.login-area div.line2 { margin:8px 0;}
fieldset.login-area div.line3 { padding-left:88px;}
fieldset.login-area div.line3 label { margin-left:5px;}
fieldset.login-area label {}
fieldset.login-area label.txt-label { display:inline-block; width:73px; text-align:right; color:#5f70a8; font-weight:bold;}
.txt-label2 { display:inline-block; width:73px; text-align:right; color:#5f70a8; font-weight:bold;}
.txt-label3 { display:inline-block; width:100px; text-align:right; color:#5f70a8; font-weight:bold;}
fieldset.login-area input.input-txt { width:142px; height:22px; border-bottom:1px solid #ebe9df; border-right:1px solid #ebe9df; border-top:1px solid #b5b5b5; border-left:1px solid #b5b5b5}
fieldset.login-area input.input-login { position:absolute; right:15px; top:0}
div.login ul.btn-idpw { margin:15px 0 23px 0; height:29px; padding:0 60px; border-bottom:1px solid #d7def5; border-top:1px solid #d7def5;}
div.login ul.btn-idpw li { float:left; width:50%; text-align:center; font-size:11px; font-weight:bold; line-height:29px; font-family:Dotum, Sans-serif; letter-spacing:-1px; background:url('../../Images/common/vline_gray.gif') no-repeat 100% 50%;}
div.login ul.btn-idpw li a { color:#6e6e6e;  }
div.login div.button { margin-top:20px;}

/* 아이디비밀번호찾기 */
div.idpw {}
div.idpw div.section-a { float:left; width:365px;}
div.idpw div.section-b { float:right; width:365px;}
div.idpw div.box-a { width:365px; height:35px; background:url('../../Images/member/pay_box_a.gif') no-repeat 0 0; }
div.idpw div.box-b { padding:32px 19px 0 19px; height:280px; background:url('../../Images/member/pay_box_b.gif') no-repeat 0 0; }
div.idpw div.section-b div.box-b div.cont { height:101px; padding-top:35px;}
div.idpw div.box-b p.txt { color:#5f70a8; height:25px;}
div.idpw div.box-b div.cont { height:116px; padding-top:20px; border-bottom:1px solid #d7def5;  border-top:1px solid #d7def5;}
div.idpw div.box-b div.button { padding-top:20px;}
div.idpw div.box-b div.cont * { margin-top:5px; margin-bottom:5px}

div.idpw div.box-c { padding:32px 19px 0 19px; height:280px; background:url('../../Images/member/pay_box_c.gif') no-repeat 0 0; }
div.idpw div.box-c p.txt { color:#5f70a8; height:25px;}
div.idpw div.box-c div.cont { height:110px; padding:50px 15px 0 15px; }
div.idpw div.box-c div.button { padding-top:20px;}
div.idpw div.box-c div.cont * { margin-top:5px; margin-bottom:5px}

div.idpw div.box-d { padding:32px 19px 0 19px; height:280px; background:url('../../Images/member/pay_box_d.gif') no-repeat 0 0; }
div.idpw div.box-d p.txt { color:#5f70a8; height:25px;}
div.idpw div.box-d div.cont { height:110px; padding:50px 15px 0 15px; }
div.idpw div.box-d div.button { padding-top:20px;}
div.idpw div.box-d div.cont * { margin-top:5px; margin-bottom:5px}


fieldset.idpw-area { }
fieldset.idpw-area label { display:inline-block; width:85px; text-align:right; font-weight:bold}
fieldset.idpw-area label {}

div.idpw div.area3 div.inner { padding:0 40px; }
div.idpw div.area3 p.txt { height:60px; margin-bottom:20px; padding-top:35px; border-bottom:1px solid #d7def5; text-align:center; font-size:16px; color:#125690; font-weight:bold; font-family:Dotum, Sans-serif;}
div.idpw div.area3 p.bul-bar-gray, 
div.idpw div.area3 ul.bul-bar-gray { margin-left:10px; color:#999;}
div.idpw div.area3 div.button { padding:30px 0 ;}

div.idpw div.area4 div.inner { padding-top:35px !important;}
div.idpw div.area4 p.txt-pw { color:#5f70a8; margin:0 0 10px 13px;}
div.idpw div.area4 dl { height:81px; padding-top:15px; margin-bottom:20px; border-bottom:1px solid #d7def5; border-top:1px solid #d7def5; font-size:14px; font-family:Dotum, Sans-serif;}
div.idpw div.area4 dl dt { float:left; width:38%; padding-right:2%; text-align:right; color:#597499; font-weight:bold; padding-top:8px; padding-bottom:8px;}
div.idpw div.area4 dl dd { float:left; width:60%; color:#1faeea; padding-top:8px; padding-bottom:8px;}

/* 협회정회원인증신청하기 */
#pop4 {width:485px; height:615px; font-family:Dotum, "돋움"; padding:10px}
#pop4_tit {overflow:hidden; width:415px; height:23px; margin-bottom:3px; padding-left:50px; padding-top:10px; font-weight:bold; color:#4e3c8e; background:url(../../Images/pop/cms_popup.gif) no-repeat}
#pop4_tit h3 {float:left; font-size:15px}
#pop4_tit .cms_close {float:left; padding-left:190px}
#pop4_contents {width:413px; height:535px; line-height:18px; padding:10px 25px 20px 25px; color:#555; background-color:#fafafc; border:1px solid #e6e8f6}
#pop4_contents .cms_bg_1 {width:416px; height:179px; margin:15px 0; background-color:#f4f5f9; border:1px solid #e6e8f6}
#pop4_contents .cms_bg_1 th {width:100px; height:50px; text-align:left; font-weight:bold; color:#597499}
#pop4_contents .cms_bg_1 p {width:255px; font-size:11px; color:#999}
#pop4_contents .cms_bg_1 .cms_bar {vertical-align:text-top; padding-top:8px; border-bottom:1px solid #d7def5}
#pop4_contents .cms_bg_1 .cms_wdt15 {width:15px}
#pop4_contents .cms_bg_2 {width:375px; margin-bottom:10px; padding:20px; background-color:#fff; border-top:1px solid #cfd4ef; border-bottom:1px solid #cfd4ef}
#pop4_contents .cms_btn1 {padding-top:15px; text-align:center}

/* 협회정회원인증신청하기-인증실패+인증성공 */
#pop4_1 {width:345px; height:225px; margin:5px}
#pop4_1 .cms_bg_3 {width:254px; height:117px; padding:25px 45px; background:url(../../Images/pop/cms_popup_3.gif) no-repeat}
#pop4_1 .cms_txt {line-height:20px; padding-top:37px}

/************************** 
고객센터
***************************/
div.customer {}

ul.sitemap-list {}
ul.sitemap-list li { float:left; width:175px; height:247px; margin:0  10px 29px 0; background:url('../../Images/customer/sitemap_bg.gif') no-repeat 0 0;}

ul.sitemap-list li ul { width:143px; margin:16px auto 0 auto;}
ul.sitemap-list li ul li { float:none; width:auto; height:auto; background:none; margin:0; border-bottom:1px solid #d7def5; line-height:28px; padding:0 0 0 8px;}
ul.sitemap-list li ul li a { color:#5f70a8}
ul.sitemap-list li ul li a:hover { font-weight:bold; text-decoration:none}

ul.sitemap-list li h4.bbs-tit { margin-left:13px; color:#5f70a8;}

div.pop-layer { width:277px; height:292px; position:absolute; left:50%; top:50%; padding:19px 24px 0 24px; margin: -155px 0 0 -162px; background:url('../../Images/common/secession_bg.gif') no-repeat 0 0}
div.pop-layer p.btn-close { position:absolute; right:19px; top:19px;}
div.pop-layer h4 { margin-bottom:45px;}
div.pop-layer p.txt { color:#999; line-height:1.5; padding-left:12px;}
div.pop-layer fieldset { height:48px; margin-top:17px; padding-top:25px; border-bottom:1px solid #dfe6f6; border-top:1px solid #dfe6f6;}
div.pop-layer fieldset label { display:inline-block; width:94px; text-align:right; margin-right:10px; color:#597499;  font-weight:bold;}
div.pop-layer fieldset input.input-txt { width:120px;}
div.pop-layer div.button { margin-top:30px;}

div.pop { position:relative; width:277px; height:292px; padding:19px 24px 0 24px; background:url('../../Images/common/secession_bg.gif') no-repeat 0 0}
div.pop p.btn-close { position:absolute; right:19px; top:19px;}
div.pop h4 { margin-bottom:35px;}
div.pop p.txt { color:#999; line-height:1.5; padding-left:12px;}
div.pop fieldset { height:48px; margin-top:17px; padding-top:25px; border-bottom:1px solid #dfe6f6; border-top:1px solid #dfe6f6;}
div.pop fieldset label { display:inline-block; width:94px; text-align:right; margin-right:10px; color:#597499;  font-weight:bold;}
div.pop fieldset input.input-txt { width:120px;}
div.pop div.button { margin-top:30px;}
.addIcon{background:url('/Images/common/icon_file.gif') no-repeat 0 50%; padding:0 0 0 17px; margin-left:5px;}

/*년간 회원가입하기*/
div.pop2 { position:relative; width:466px; height:430px; padding:19px 17px 0 17px; background:url('/Images/common/secession_bg2.jpg') no-repeat 0 0}
div.pop2 p.btn-close { position:absolute; right:19px; top:19px;}

/*CMS : 팝업*/
div.pop3 { position:relative; width:690px; height:850px; padding:19px 17px 0 17px; background:url('/Images/common/secession_bg3.jpg') no-repeat 0 0}
div.pop3 p.btn-close { position:absolute; right:45px; top:19px;}

.popdonate {  background:url('/Images/pop/bg_donate.jpg') no-repeat 0 0; width:500px; height:530px;}
.popdonate .name { text-align:center; padding-top:300px; font-weight:bold; font-family:batang; font-size:16px; color:#802df1;}

/*우편번호 검색*/
.postSearch { width:280px; height:120px; overflow-y:auto; padding:6px 0; border:1px solid #e3e3e3; }
.postSearch ul { margin-top:5px;}
.postSearch li { border-bottom:1px solid #f0f0f0; padding:6px 7px;}
.postSearch li a:hover { color:#ff4747; font-weight:bold;}

div.certificate-area { width:733px; margin-bottom:30px; background:url('../../Images/mypage/certificate_bg_t.gif') no-repeat 0 0;}
div.certificate-area div.inner { background:url('../../Images/mypage/certificate_bg_b.gif') no-repeat 0 100%; padding:10px 1px 3px 1px; }
div.certificate-area div.section-a { float:left; width:177px;}
div.certificate-area div.section-b { float:left; width:554px;}
div.certificate-area p.img { text-align:center; margin:15px 0 10px 0;}
div.certificate-area th { border-left:1px solid #e5e8f6; border-right:1px solid #e5e8f6; background:#f4f5f9;}
div.certificate-area tr.last-child th, 
div.certificate-area tr.last-child td { border-bottom:0 none; }
div.certificate-area th, 
div.certificate-area td { text-align:left; padding-top:14px; padding-bottom:14px;}
div.certificate-area th { padding-left:40px; }
div.certificate-area td { padding-left:20px; }
div.certificate-pop1 { width:555px !important; background:url('../../Images/pop/bg_pop1.gif') no-repeat 0 0 !important}
div.certificate-pop2 {}
div.certificate-pop1 div.pop_contents { width:100% !important; position:relative; }
div.certificate-pop1 div.certificate-img { width:477px; margin:0 auto; }
div.certificate-pop1 div.certificate-txt { width:477px; position:absolute; left:50%; top:0; margin:0 0 0 -238px; font-family:HYGungSo, Sans-serif; color:#000; }
div.certificate-pop1 div.certificate-txt p, 
div.certificate-pop1 div.certificate-txt ul { position:absolute;}
div.certificate-pop1 div.certificate-txt .txt1 { color:#666; left:112px; top:144px; }
div.certificate-pop1 div.certificate-txt .txt1 li { line-height:19px;}
div.certificate-pop1 div.certificate-txt .txt2 { left:293px; top:266px;}
div.certificate-pop1 div.certificate-txt .txt3 { left:167px; top:325px;}
div.certificate-pop1 div.certificate-txt .txt3 li { float:left;}
div.certificate-pop1 div.certificate-txt .txt3 li.list1 { width:51px; }
div.certificate-pop1 div.certificate-txt .txt3 li.list2 { width:34px; }
div.certificate-pop1 div.certificate-txt .txt3 li.list3 { }
div.certificate-pop1 div.certificate-txt .txt4 { left:80px; top:476px;}
div.certificate-pop1 div.certificate-txt .txt5 { right:48px; top:476px;}
div.certificate-pop1 div.certificate-txt .txt6 { left:138px; top:489px;}
div.certificate-pop1 div.certificate-txt .txt6 li { line-height:19px;}
div.certificate-pop1 div.certificate-txt .txt7 { left:273px; top:583px; font-weight:bold;}
div.certificate-pop2 div.pop_contents { width:100% !important; position:relative;}
div.certificate-pop2 div.certificate-img { width:736px; margin:0 auto}
div.certificate-pop2 div.certificate-txt { width:736px; position:absolute; left:50%; top:0; margin:0 0 0 -368px; font-family:HYGungSo, Sans-serif; color:#000; }
div.certificate-pop2 div.certificate-txt p, 
div.certificate-pop2 div.certificate-txt ul { position:absolute;}
div.certificate-pop2 div.certificate-txt .txt1 { left:75px; top:161px; }
div.certificate-pop2 div.certificate-txt .txt2 { left:257px; top:161px; }
div.certificate-pop2 div.certificate-txt .txt3 { left:133px; top:175px; }
div.certificate-pop2 div.certificate-txt .txt3 li {  line-height:19px; }
div.certificate-pop2 div.certificate-txt .txt4 { left:180px; top:320px; }
div.certificate-pop2 div.certificate-txt .txt5 { left:463px; top:157px; }
div.certificate-pop2 div.certificate-txt .txt5 li { line-height:19px;}
div.certificate-pop2 div.certificate-txt .txt6 { right:42px; top:156px; }
div.certificate-pop2 div.certificate-txt .txt7 { right:130px; top:320px; }
div.certificate-pop2 div.certificate-txt .txt8 { right:162px; top:410px; }
div.certificate-pop2 div.certificate-txt .txt8 li { float:left;}
div.certificate-pop2 div.certificate-txt .txt8 li.list1 { width:51px; }
div.certificate-pop2 div.certificate-txt .txt8 li.list2 { width:34px; }
div.certificate-pop2 div.certificate-txt .txt8 li.list3 { }


/************************** 
관장전용메뉴
***************************/
div.direntor

/* 유단자 검색 */
div.experts {}
div.experts div.bbs-write-b {}
div.experts div.bbs-write-b p.img { text-align:center; margin-top:8px;}
div.experts div.bbs-write-b p.img img { border:3px solid #fff;}
div.experts div.bbs-write-b table div.button { margin:14px 0}
div.experts div.bbs-write-b div.section-a { float:left; width:158px;}
div.experts div.bbs-write-b div.section-b { float:left; width:575px;}

div.photoLine{height:120px; border-bottom:1px #e5e6ee solid; margin-bottom:15px;}




/* float clear */
div.inner, 
#container, 
div.box-gray-radius-d, 
div.box-gray-radius-e, 
ol.progress, 
div.area3 ol, 
div.end div.box-a, 
div.end div.box-a div.section-b dl, 
div.tab-a ul {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
div.inner:after, 
#container:after, 
div.box-gray-radius-d:after, 
div.box-gray-radius-e:after, 
ol.progress:after, 
div.area3 ol:after, 
div.end div.box-a:after, 
div.end div.box-a div.section-b dl:after, 
div.tab-a ul:after  {content:" "; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */

div.location, 
ul.gnb, 
div.foot-top, 
.basic-width, 
div.box-gray-radius-a, 
div.search-list, 
div.box-gray-radius-o  {*zoom:1;} /* IE5.5~7 브라우저 대응 Hack */
div.location:after, 
div.foot-top:after, 
.basic-width:after, 
div.box-gray-radius-a:after, 
div.search-list:after, 
div.box-gray-radius-o:after  {content:" "; display:block; clear:both;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */ 


/* SNS 문자상담 */ 
.SNS_box {width:168px; margin-top:30px; border:3px solid #c7bee5; padding:15px 0 18px 12px; background:#f3f0fb;}
.SNS_box textarea {width:142px; height:84px; margin-bottom:12px; border:1px solid #d7d5e2; padding:6px; color:#595472;}
.SNS_box select.sns_sel { width:48px; border:1px solid #d7d5e2; margin-top:4px; font-size:12px; }
.SNS_box input.sns_num { width:42px; padding:3px; border:1px solid #d7d5e2;  margin-top:4px;}
.SNS_box input.sns_name{width:112px; padding:3px; border:1px solid #d7d5e2;}
.SNS_box .btn_snsinfo { width:107px; height:20px; background:url(/Images/common/snsinfo_btn.jpg) no-repeat 0 0; font-size:11px;}
.SNS_box .sns_line {width:156px; height:1px; border-top:1px solid #c8c7df; margin-top:14px; margin-bottom:12px;}
.SNS_box .clause {font-size:11px;}
.SNS_box .sns_check {width:13px; height:13px;}


/* 개인정보취급방침 */ 

.pop_pbox {width:520px; text-align:center; padding-bottom:40px;}
.pop_pbox textarea {width:454px; height:480px; padding:16px; margin-top:30px; border:1px solid #e6e6e6; text-align:left; color:#666;}
.pop_pbox .pbtn {margin-top:25px; text-align:center;}



/*단무도코칭*/
.coachingBody{ background:url(/Images/coaching/Coaching_bg.jpg);}
.CoachingTop {background:#000; height:40px; color:#333}
.CoachingTop .wrap { width:920px; margin:0 auto; position:relative; }
.CoachingTop .wrap h3 { background:url(/Images/coaching/Coaching_toplogo.gif) no-repeat; width:143px; height:20px; position:absolute; top:10px;}
.CoachingTop .wrap h3 a { display:block; cursor:pointer; width:143px; height:20px }
.CoachingTop .wrap h3 a span { display:none;}
.CoachingTop .wrap .go { position:absolute; right:0; top:15px}
.CoachingTop .wrap .go a { color:#b7aa8a}
.CoachingMainimg { background:url(/Images/coaching/Coaching_mainImg.jpg) no-repeat 50% 0; height:185px}
.CoachingMainimg .wrap { width:920px; margin:0 auto; position:relative;}
.CoachingMainimg .wrap h1 { height:125px; width:400px; display:block; position:absolute; top:30px; } 
.CoachingMainimg .wrap h1 a { height:125px; width:400px; display:block; cursor:pointer; text-indent:-1000000000000000000px; }
.CoachingMainimg .wrap p { text-indent:-1000000000000000000px; }

.CoachingMainimgA { background:url(/Images/coaching/Coaching_mainImgA.jpg) no-repeat 50% 0; height:185px}
.CoachingMainimgA .wrap { width:920px; margin:0 auto; position:relative;}
.CoachingMainimgA .wrap h1 { height:125px; width:400px; display:block; position:absolute; top:30px; } 
.CoachingMainimgA .wrap h1 a { height:125px; width:400px; display:block; cursor:pointer; text-indent:-1000000000000000000px; }
.CoachingMainimgA .wrap p { text-indent:-1000000000000000000px; }

.Coachcontainer { width:920px; margin:0 auto;}
.Coachcontainer .topBox { background:url(/Images/coaching/Coaching_wrapTop.png) no-repeat; height:44px; margin-top:-20px; display:block; }
.Coachcontainer .conBox { background:url(/Images/coaching/Coaching_wrapLine.gif) repeat-y;}
.Coachcontainer .botBox { background:url(/Images/coaching/Coaching_wrapBot.gif) no-repeat; height:48px; display:block; margin-bottom:20px;}
.Coachcontainer .contents { padding:10px 0;}
.Coachcontainer .Question { width:733px; margin-left:90px;}
.Coachcontainer .Question .top { background:url(/Images/coaching/Coaching_Q_top.gif) no-repeat; height:14px; display:block; }
.Coachcontainer .Question .con { background:url(/Images/coaching/Coaching_Q_con.gif) repeat-y; padding:10px 35px; }
.Coachcontainer .Question .bot { background:url(/Images/coaching/Coaching_Q_bot.gif) no-repeat; height:43px; display:block; text-align:right; }
.Coachcontainer .Question .con dl { min-height:100px; _min-height:100px;}
.Coachcontainer .Question .con dl dt { float:right; width:590px;font-size:16px; font-weight:bold; color:#009cd5; line-height:160%; -webkit-width:100%; }
.Coachcontainer .Question .con dl dt p {border-bottom:1px solid #e2e2e2; padding-bottom:10px;}
.Coachcontainer .Question .con dl dd.conQ { float:right; width:590px; line-height:180%; padding:20px 0 30px 80px; }
.Coachcontainer .Question .con dl dd.photo { float:left; background:url(/Images/coaching/Coaching_photoBox.gif) no-repeat; padding:1px }
.Coachcontainer .Question .bot p { padding:13px 35px 0 0; font-size:11px; color:#999; }
.Coachcontainer .Question .bot p span { color:#595959;}
.Coachcontainer .Question .bot p span.bar { color:#c8cccf; padding:0 10px;}
.Coachcontainer .write { background:#ebebeb; margin:30px 0; min-height:100px; _min-height:100px;}
.Coachcontainer .write textarea { margin:30px 90px 15px 90px; width:733px; height:100px;}
.Coachcontainer .write .btn { font-size:11px;  padding:0 90px 30px 90px; position:relative; }
.Coachcontainer .write .btn img { position:absolute; top:0px; right:90px;  }

.fileCo { background:url(/Images/coaching/icon_file.gif) no-repeat; height:10px; display:inline-block; cursor:pointer; margin-right:5px; padding-left:15px;}
.fileCo a { color:#009cd5; text-decoration:underline; }

.Coachcontainer .write .btn a { font-weight:bold; }
.fileCoach { background:url(/Images/coaching/icon_file02.gif) no-repeat; width:15px; height:15px; display:inline-block; margin-right:5px; vertical-align:middle;}
.audioCoach { background:url(/Images/coaching/icon_sound.gif) no-repeat; width:15px; height:15px; display:inline-block; margin-right:5px; margin-left:10px; vertical-align:middle;}
.video01Coach { background:url(/Images/coaching/icon_video.gif) no-repeat; width:15px; height:15px; display:inline-block; margin-right:5px; margin-left:10px; vertical-align:middle;}
.Coachcontainer .answer { width:733px; margin-left:90px;}
.Coachcontainer .answer .trainer { margin-bottom:30px;}
.Coachcontainer .answer .trainer .top {background:url(/Images/coaching/Coaching_A_top.gif) no-repeat; height:7px; display:block; }
.Coachcontainer .answer .trainer .con {background:url(/Images/coaching/Coaching_A_con.gif) repeat-y;  display:block; }
.Coachcontainer .answer .trainer .bot {background:url(/Images/coaching/Coaching_A_bot.gif) no-repeat; height:7px; display:block; }
.Coachcontainer .answer .myA { margin-bottom:30px;}
.Coachcontainer .answer .myA .top {background:url(/Images/coaching/Coaching_Q_top2.gif) no-repeat; height:7px; display:block; }
.Coachcontainer .answer .myA .con {background:url(/Images/coaching/Coaching_Q_con2.gif) repeat-y;  display:block; }
.Coachcontainer .answer .myA .bot {background:url(/Images/coaching/Coaching_Q_bot2.gif) no-repeat; height:7px; display:block; }
.Coachcontainer .answer dl { padding:35px;}
.Coachcontainer .answer dl dd.photo { float:left; background:url(/Images/coaching/Coaching_photoBox.gif) no-repeat; padding:1px; }
.Coachcontainer .answer dl dt { float:right; width:590px;}
.Coachcontainer .answer dl dt .name { font-size:16px; font-weight:bold; color:#333; padding-top:5px; }
.Coachcontainer .answer dl dt .data { font-size:11px; font-weight:normal; color:#999a9c; margin-top:10px; border-bottom:1px solid #e2e2e2; padding-bottom:5px; }
.Coachcontainer .answer dl dd.clear {  clear:both; }
.Coachcontainer .answer dl dd.con { float:right; width:590px; margin-top:20px; line-height:180%;}

.Coachcontainer .menu { color:#597499; font-weight:bold;}
.Coachcontainer .menuOn { color:#dd0000; font-weight:bold;}
.AdminbtnGraup { margin-bottom:20px;}

.contentBox .videoN {POSITION:relative;MARGIN-TOP:10px;}
.contentBox .videoN .videoBt {POSITION:absolute;TOP:121px;LEFT:274px;}