/* 공통 */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
* {margin:0; padding:0; font-family:"Nanum Gothic",sans-serif; color:#4e4e4e; letter-spacing:-0.025em; font-size:22px; line-height:150%;}
img{border:0; vertical-align:top;}
form{border:0;}
fieldset{border:0;}
caption {display:none;}
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td {margin:0; padding:0;}
ul,ol,li{list-style:none;}
input, select {border:none; padding:0; margin:0;}
table {border-spacing:0px; border-collapse:collapse;}
textarea, button{vertical-align:middle}
a{text-decoration:none}
a:hover, a:focus, a:active{color:#000; text-decoration:none}
.skip {display:none;}
body {
-webkit-text-size-adjust:none; text-size-adjust:none;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
webkit-text-size-adjust: none;
}/*화면 회전시 폰트사이즈 고정*/


/*메인시작*/
#wrap {width:640px; position:absolute; overflow:hidden; margin:0 auto;}
#header {width:100%; height:90px; overflow:hidden; position:relative;}
#header #h_btn {overflow:hidden; width:600px; margin:0 auto; }
#header #h_btn .home {float:left; width:53px; padding-top:23px;} 
#header #h_btn .top_logo {float:left; width:493px; font-size:33px; font-weight:800; text-align:center; }
#header #h_btn .top_menu {float:left; width:53px; text-align:right; padding-top:23px;}
.submenu {width:500px; background:#2b2b2b; height:100%; z-index:3; overflow:hidden; position:absolute; top:0; right:-500px; }
.submenu .m_top {position:relative; overflow:hidden; width:100%; }
.submenu .m_top ul {overflow:hidden; float:left; margin-top:32px; margin-left:30px;}
.submenu .m_top ul li {float:left; padding-left:25px; margin-left:25px; background:url(/m/images/common/l_bar.gif) left center no-repeat;}
.submenu .m_top ul li:first-child {background:none; margin-left:0; padding-left:0;}
.submenu .m_top ul li a {color:#a8a8a8; font-size:22px; font-weight:800;}
.submenu .m_top a {float:left;}
.submenu .m_top .close { float:right;}
.submenu .m_searchbox {width:468px; overflow:hidden; margin:0 auto;}
.submenu .m_searchbox .searchbox {color:#65bbc1; font-size:18px; background:#2c465c; border-left:2px solid #38576f; border-top:2px solid #38576f; border-bottom:2px solid #38576f; padding-left:10px;}
.submenu h1 {border-bottom:1px solid #444444; height:80px; padding:38px 0 0 30px; }
.submenu h2 {display:block; width:100%; text-decoration:none; background:url(/m/images/common/icon_plus.png) 454px center no-repeat; color:#fff; font-size:25px; font-weight:800; padding:25px 0; border-bottom:1px solid #444444; text-indent:28px;}
.submenu h2 a {display:block;text-decoration:none; color:#fff; font-size:25px; font-weight:800;}
.submenu .s_menu {background-color:#1b3a3c; display:none;}
.submenu .s_menu a {display:block; background-color:#191919; padding:20px; font-weight:bold; color:#9e9e9e; border-bottom:1px solid #2b2b2b; font-size:22px; text-indent:20px;}
.on {display:block;}
.blind {display:none;}

#container {position:relative; z-index:0; width:100%; min-height:470px;}
#container #content {width:600px; margin:0 auto; padding-bottom:50px;}/*타이틀 이미지 width값이 600일 때*/
#container #content2 {width:100%; padding-bottom:50px;} /* 타이틀 이미지 width값이 640일 때*/
#container #content3 {width:600px; margin:0 auto; padding:35px 0 50px;}
#container #content4 {width:600px; margin:0 auto;}
#container #content5 {width:100%;}

#main_news { width:600px; margin:50px auto 50px auto;}
#main_news table { width:100%;}
#main_news thead th { border-bottom:5px solid #6d6d6d; text-align:left; padding-bottom:15px; color:#313131; font-size:30px; font-weight:900;}
#main_news thead td { border-bottom:5px solid #6d6d6d; text-align:right;padding-bottom:15px;  vertical-align:bottom; width:100px;}
#main_news thead td a {font-size:20px; color:#858585; line-height:16px;}
#main_news tbody th { height:50px; text-align:left; border-bottom:1px solid #dfdfdf; padding-left:10px;}
#main_news tbody th a {font-weight:normal; font-size:20px;}
#main_news tbody td { text-align:right; font-size:20px;border-bottom:1px solid #dfdfdf; padding-right:10px;}

#m1 { width:640px;}
#m1 img { width:640px;}
#m2 { overflow:hidden;}
#m2 li { float:left;}
#m3 { background:url(../../../images/common/main_bg.gif); padding:0 20px 150px 20px;} 
#m3 h3 { text-align:center; height:150px; line-height:150px; font-size:27px; color:#606060; font-family:'Noto Sans KR'; font-weight:600;}
#m3 #m3_1 { overflow:hidden; }
#m3 #m3_1 li { float:left;}
#m3 #m3_1 li:last-child { float:right;}
#m4 { position:relative; padding-top:80px;}
#m4 #m4_1 { overflow:hidden; position:absolute; left:20px; top:-65px;}
#m4 #m4_1 li { float:left;}
#m4 #m4_2 { width:600px; margin:0 auto;}



/* FAQ */
.faq_wrap {overflow:hidden;}
.faq_wrap dl {width:100%; overflow:hidden;}
.faq_wrap dl dt {padding:25px 0 25px 0; border-bottom:1px solid #ebebeb; cursor:pointer;}
.faq_wrap dl dt span.fw_num {display:inline-block; zoom:1; *display:inline; width:90px; text-align:center; float:left; color:#4e4e4e; font-size:22px; font-weight:bold;} 
.faq_wrap dl dt span.fw_tlt {color:#4e4e4e; display:inline-block; zoom:1; *display:inline; width:550px; font-size:22px;}
.faq_wrap dl dt span.fw_tlt  b { color:#2a2a2a; font-weight:bold;}
.faq_wrap dl dd { padding:30px; border-bottom:1px solid #ebebeb;display:none; background-color:#f7f7f7; line-height:28px;}
.faq_wrap dl dd b { color:#c62424; font-weight:bold;line-height:28px;}
.faq_wrap dl dt span.fw_tlt a.selected {font-weight:bold;}
.faq_wrap img { width:100%;}
dt.selected span.fw_tlt {color:#333; font-weight:bold;}
dt.over{ cursor:pointer;}

/*footer*/
#footer {background:#777777;}
#footer #f_line { background:url(../../images/common/footer_line.gif); width:100%; height:10px; background-size:100% 100%;}
#footer #footer_phone a {width:640px; margin:0 auto; padding:20px 0 25px 0; font-size:43px; color:#ffffff; font-weight:800; line-height:38px; text-align:center; clear:both; display:block;}
#footer #footer_agreement {width:640px; height:34px; margin:0 auto; text-align:center;}
#footer #copy { margin-top:23px; text-align:center; background-color:#464646; color:#7e7e7e; padding:30px 0; font-size:16px; line-height:23px;}
#footer #copy b { display:block; padding-top:20px; color:#fff; font-size:18px; font-weight:bold;}
#footer #copy .link { text-align:center;padding-bottom:20px;}
#footer #copy .link a { color:#fff; font-size:20px; font-weight:900; background-color:#2f2f2f; display:inline-block; height:40px; line-height:40px; text-align:center; margin: 0 2px;border-radius:10px; padding:0 30px;}
#footer #copy .pc a { display:block; width:350px; border-radius:6px; background-color:#fff; font-size:25px; height:50px; line-height:50px; margin:20px auto 0 auto; font-weight:900; color:#464646;}

/* 서브 컨텐츠 */
.txt01 { font-size:20px; color:#145f9f; font-weight:900;}
.txt02 { font-size:20px; color:#3a8521; font-weight:900;}
.txt04 { font-size:20px; color:#e22119; font-weight:900;}
.txt03 { font-size:18px; color:#e22119; font-weight:bold; padding-bottom:15px;}
.txt05 { font-size:22px; color:#e22119; font-weight:bold;}
.con1 { line-height:30px;}
.con1 b {  display:block; margin-bottom:25px; font-size:25px; line-height:30px; font-weight:900;}
.con1 u { display:block; padding-bottom:15px; font-size:40px; color:#d3433c; font-weight:100; text-decoration:none;}
.con1 strong {font-size:25px;}
.map_con { width:600px; margin:30px auto 0 auto;}

.list_s2 { margin-bottom:50px;}
.list_s2 dt { font-size:30px; margin-bottom:15px; color:#383838; font-weight:900; background:url(../../images/common/line.gif) no-repeat top left; padding-top:12px;}
.list_s2 dt u { padding-left:10px; font-size:19px; text-decoration:none; color:#5d5d5d; font-weight:normal;}
.list_s2 dt p {font-size:19px;color:#107a84; padding-top:8px; font-weight:bold; line-height:25px;}
.list_s2 dd {line-height:28px; font-size:20px; background:url(../../images/common/bullet.gif) no-repeat left 10px; padding:0 0 7px 10px;}
.list_s2 dd b { font-weight:900; padding-bottom:10px;}
.list_s2 dd u {line-height:28px;font-size:20px; font-weight:bold; color:#0383fb;}

#tab1 { text-align:center; padding:30px 0 0 0 ;}
#tab1 a { display:inline-block; width:290px; height:63px; border:2px solid #d4d4d4; border-radius:3px; color:#000; text-align:center; line-height:63px; font-size:20px; margin:4px 1px; font-weight:bold; border-radius:10px;}
#tab1 .on {border:2px solid #e3c313; background:#ffd802; color:#000; font-weight:900;}



.con2 {line-height:30px; font-size:22px; margin-bottom:50px;}
.price1 { width:100%; border-top:1px solid #c5c5c5;}
.price1 thead { background-color:#b3443e; }
.price1 thead th { padding:10px; background-color:#56211e; color:#fff; font-weight:bold;}
.price1 thead td {padding:10px 0;color:#fff; font-weight:bold; text-align:center; border-right:1px solid #cb807c;}
.price1 tbody th { border-bottom:1px solid #c5c5c5; padding:10px; color:#333333; text-align:left; background-color:#ebebeb;}
.price1 tbody td { border-bottom:1px solid #c5c5c5;padding:10px; text-align:center; text-align:left; font-size:18px;}
.price1 tbody td u { font-size:18px; color:#b3443e; text-decoration:none; font-weight:bold;}
#office_wrap {min-height:620px;}
#office_wrap .ow_pic {position:relative; margin-top:10px; overflow:hidden; height:285px;}
#office_wrap .ow_pic .pic {position:absolute;}
#office_wrap .ow_pic p {position:absolute; background:url(../../images/common/bg_black.png) repeat; width:100%; padding:10px 15px; color:#fff; font-weight:bold; bottom:0;  font-size:20px;}

.pu_check {width:100%;}
.pu_check td { border-bottom:1px solid #e3e3e3; height: 50px; padding-left:5px; font-size:20px; font-weight:900;}
.pu_check th { text-align:right; padding-right:10px; border-bottom:1px solid #e3e3e3;}
.pu_check th input { width:30px; height:30px;}

.over {width:600px; margin:0 auto; padding:35px 0 50px;}
.over ul { border-bottom:4px solid #e9e9e9; overflow:hidden; margin-bottom:30px;}
.over ul li { float:left; padding-bottom:20px;}
.over .btn { padding-top:50px; text-align:center;}

.tip_td { width:100%;}
.tip_td th { text-align:left; padding:5px; font-size:19px; width:220px;}
.tip_td td { padding:10px; font-size:18px;}
.tip_td tr:nth-child(2n-1) { background-color:#e9e9e9;}

.re1 li { margin-bottom:20px;}
.te_td { width:100%;}
.te_td td { margin-bottom:30px; vertical-align:top;}
.te_td td:first-child { padding-right:30px;}
.te_td td dl img { width:285px; height:152px;}

.pro1 { text-align:center; margin:35px 0 50px; }
.pro1 a { display:inline-block; border:1px solid #d4d4d4; width:183px; height:75px; padding:3px 0; margin:9px 3px;}
.pro1 a img { width:180px; height:73px;}

/* --ADHD-- */
.t_u { text-decoration:underline; color:#0383fb;}
.img1 { margin:10px 0 20px; text-align:center;}
.txt3 {color: #0d6eac;    display: block; padding-bottom:15px; font-size:25px; font-weight:900;}
.img_txt { text-align:center; margin-bottom:30px; font-weight:bold;}
.example {  text-align:center; background:#ebebeb; border-radius:10px; margin-bottom:20px;}

.com1 { margin-bottom:80px;}
.com1 h3 {font-size:30px; margin-bottom:15px; color:#383838; font-weight:900; background:url(../../images/common/line.gif) no-repeat top left; padding-top:12px;}
.com1 p {}
.com1 p b {color:#333;}
.com1 p u {text-decoration:none; color:#bbb;font-weight:nomal;}
.com1 p u i {text-decoration:none; color:#555;font-weight:normal; font-style:normal;}
.com1 h4 { color:#454545; font-weight:bold; margin-bottom:17px; font-size:25px;}
.com1 h4 u { text-decoration:none; color:#bbb;ont-weight:bold;}

.td1 { width:100%;}
.td1 th { vertical-align:top; width:23px; padding-bottom:30px; text-align:left; color:#454545;}
.td1 td {vertical-align:top;padding-bottom:30px;}
.td1 td b {color:#333;}
.td1 td u {text-decoration:none; color:#bbb;font-weight:nomal;}
.td4 dt { background:#5dc5d3; text-align:center; color:#fff; height:40px; line-height:40px; font-weight:bold;}
.td4 dd { background:#eff7f9; padding:32px;}
.td4 table { width:100%;}
.td4 table th { vertical-align:top; text-align:left; width:24px; color:#000;}
.td4 table td {vertical-align:top; padding-bottom:25px; color:#555555;}
.td4 table td strong {  color:#15555e; }
.td4 table td .txt_in { color:#7a7a7a; padding-top:10px;}
.td4 table td b { color:#444;}
.td5 dt { background:#ff8293; text-align:center; color:#fff;height:40px; line-height:40px; font-weight:bold;}
.td5 dd { background:#fff1f3; padding:32px;}
.td5 dd ul li { background:url(../../images/common/bullet.gif) no-repeat 0 13px; color:#8b1c2b; font-weight:bold;padding:0 0 10px 8px;}
.td6 dt { background:#ffb300; text-align:center; color:#fff; height:40px; line-height:40px; font-weight:bold;}
.td6 dd { background:#fff8e2; padding:32px;}
.td6 dd ul li { background:url(../../images/common/bullet.gif) no-repeat 0 13px; color:#684c0b; font-weight:bold;  padding:0 0 10px 8px;}
.td7 table {width:100%;}
.td7 table th { vertical-align:top; width:160px; text-align:left;}
.td7 table td { vertical-align:top; padding-bottom:40px;}
.td7 table td strong { display:block;  font-weight:900; color:#454545; padding-bottom:17px; font-size:25px;}
.td7 table td strong u { text-decoration:none; font-weight:bold; color:#0383fb;}
.ex_txt { border:1px solid #b9b9b9; padding:20px; background:#f9f9f9; background:url(../../../images/common/main_bg.gif);border-top:3px solid #888888;}
.td9 { width:100%;}
.td9 thead th { background:#3aaec1; color:#fff;}
.td9 thead td { background:#5dc5d3; border-right:1px solid #a7e5ed; text-align:center; color:#fff; font-weight:bold; padding:8px 0; font-size:14px; letter-spacing:-2px;}
.td9 tbody th { background:#c6ebf0; border-bottom:1px solid #9ed2d9; color:#0e6c7b;}
.td9 tbody td { padding:10px; border-bottom:1px solid #d2d2d2; font-size:16px; text-align:center;}
.td9 tbody td img { height:85px;}

.refer { border:1px solid #e3e3e3; margin-bottom:40px;}
.refer h4 { background:#f3f3f3; text-align:center; color:#7a7a7a; height:40px; line-height:40px; font-size:18px;}
.refer ul { padding:22px 22px 5px 22px;}
.refer ul li { background:url(/images/common/bullet.gif) no-repeat 0 7px; font-size:16px; color:#878787; line-height:18px; padding:0 0 17px 6px;}

.update { text-align:right;}
.update b { font-family:verdana; color:#999999; font-size:17px; font-weight:normal;}
.update b:before { content:"Update date : ";}

.list_s { margin-bottom:50px;}
.list_s dt { font-size:30px; margin-bottom:15px; color:#383838; font-weight:900; background:url(../../images/common/line.gif) no-repeat top left; padding-top:20px;}
.list_s dt u { padding-left:10px;text-decoration:none; color:#5d5d5d; font-weight:normal;}
.list_s dt p {color:#107a84; padding-top:8px; font-weight:bold;}
.list_s dd { background:url(../../images/common/bullet.gif) no-repeat left 10px; padding:0 0 25px 10px;}
.list_s dd b { font-weight:900; padding-bottom:10px; display:block;}
.list_s dd u {font-weight:bold; color:#0383fb;}

.mb10 { margin-bottom:10px!important;}
.mb20 { margin-bottom:20px!important;}
.mb30 { margin-bottom:30px!important;}
.mb40 { margin-bottom:40px!important;}
.mb50 { margin-bottom:40px!important;}


/* 자가척도 */
.test_w { width:100%; margin-bottom:30px; margin-top:30px;}
.test_w th { text-align:left; border-top:1px solid #68bbdd; background:#eaf6fb; padding:10px;color:#24779a;}
.test_w td { font-size:18px; padding:18px 0px 18px 20px;}
.test_w td b { display:inline-block; width:270px; font-weight:normal; padding:3px 0;}
.test_w td u { text-decoration:none; display:inline-block; width:240px; padding:3px 0;}
.test_w td u:nth-child(2n) { width:320px;}
.test_w td input[type="radio"] { width:18px; height:18px;}
.test_r { text-align:center;}
.test_txt { position:relative; top:-15px; margin-bottom:10px;}
.test_result { border-radius:10px; border:3px solid #5cc8f4; background: url(../../images/common/test_icon.png) no-repeat 260px 48px #c6ebfb; padding:150px 0 60px; text-align:center; color:#24779a; font-weight:900; font-size:40px;}


/*공통*/
#container {min-height:445px; position:relative; z-index:0;}
#container article.bic_tlt {position:relative; background:url(../../../images/common/main_bg.gif); border-top:3px solid #626262;}
#container article.bic_tlt h3 {font-size:30px; color:#444444; font-weight:800; width:480px; margin: 0 auto; padding:28px 0; text-align:center; } /*text-transform:uppercase;*/
#container article.bic_tlt a.btn_back {position:absolute; top:23px; left:20px;}
#container article.bic_tlt a.btn_smenu {position:absolute; top:23px; right:20px;}
article.smenu_s {border-bottom:1px solid #cfcfcf;}
article.smenu_s ul li {border-top:1px solid #cfcfcf; background:#fff;}
article.smenu_s ul li a {padding:20px 0px; display:block; color:#7e7e7e; font-size:21px; font-weight:bold; text-align:center;}
.m_writebox {border:1px solid #8d8d8d; line-height:57px; font-size:20px; color:#333333; font-weight:800; padding-left:10px;}
.m_writebox2 {border:1px solid #cbcbcb; background:#e9e9e9; line-height:48px; font-size:20px; color:#333333; font-weight:800; }
.checkbox {margin-right:5px; position:relative; top:4px; width:20px; height:20px;}
.title1 { text-align:center; padding:10px 0 30px; font-size:20px; font-weight:bold; color:#4b91a6;}

/*이용약관, 개인정보취금방침 st*/
#gp_wrap {margin:0 auto 50px; padding:30px 20px 0; }
#gp_wrap h3 {font-size:25px; font-weight:800; color:#555; margin-bottom:15px;}
#gp_wrap p {line-height:30px; margin-bottom:50px;}

/* 로그인 */
#login_w { width:477px; margin:80px auto 80px;}
#login_top { text-align:center;}
#login_top p { margin:40px auto 50px; color:#969696; font-size:18px; font-weight:bold;}
#login_top p b { display:block; font-size:30px; color:#414141; font-weight:900; padding-bottom:10px;}
#login_top p u { font-size:18px; font-weight:bold; text-decoration:none; color:#000;}
#login_form .lf_id { margin-bottom:10px; border:1px solid #8d8d8d; padding:5px; width:477px; height:47px; font-weight:900; color:#000;}
#login_form .lf_ok { display:block; width:477px; height:52px; background-color:#344d55; line-height:57px; text-align:center; color:#fff; font-weight:900; font-size:25px;}
#login_form dl { margin-top:13px; overflow:hidden;}
#login_form dl dt { float:left; font-weight:900; width:140px;}
#login_form dl dd { width:330px; text-align:right; float:right; font-size:15px; padding-top:2px;}

/* 아이디 중복확인 */
.mem_pop {width:460px; background-color:#fff; margin:0 auto; border:4px solid #7c7c7c;}
.mem_pop h2 {display:block; background-color:#f1f1f1; padding:15px 0 17px; text-align:center; font-size:24px; font-weight:900;}
.mem_pop .mp_con { padding:20px; text-align:center;}
.mem_pop .mp_con input {border:1px solid #aeaeae; color:#535353; width:224px; height:27px; padding:5px;}
.mem_pop .mp_con .mc_in { padding:10px 0 30px 0;}
.mem_pop .mp_con .mc_btn { border-top:1px solid #dfdfdf; padding-top:20px;}
.mem_pop .mp_con .mc_btn p { margin-bottom:20px; font-size:18px;}
.mem_pop .mp_con .mc_btn a { display:inline-block; width:200px; height:55px; line-height:55px; color:#fff; font-weight:bold; font-size:25px; background-color:#4e4e4e;}
.lw_sch { width:100px; text-align:center; width:100px; height:35px; line-height:35px; background-color:#939393; border:1px solid #7a7a7a; display:inline-block; color:#fff; font-weight:bold;}


/* Tab */
table#c_tab {overflow:hidden; margin-bottom:30px; width:100%;}
table#c_tab td {background:#f39643; float:left; width:24.5%; text-align:center; border-bottom:4px solid #6a6a6a; height:63px; line-height:63px; font-size:25px; color:#fff; font-weight:800; border-right:1px solid #f9c393;}
table#c_tab td.selected {background:#fff; float:left; width:24.5%; text-align:center; border-left:4px solid #6a6a6a; border-top:4px solid #6a6a6a; border-right:4px solid #6a6a6a; border-bottom:none;}
table#c_tab td a {display:block; color:#fff;  font-size:25px; text-shadow:1px 2px 1px #cb701e; -webkit-text-shadow:1px 2px 1px #cb701e;}
table#c_tab td.selected a {color:#3b3b3b; font-size:27px; text-shadow:1px 1px 1px #fff; -webkit-text-shadow:1px 1px 1px #fff;}

.bbs2 { width:100%; border-top:5px solid #505050;border-left:1px solid #ddd; border-bottom:2px solid #949494;}
.bbs2 thead th { background-color:#e3e3e3; font-weight:900; color:#545454; padding:10px 0; font-size:18px;border-right:1px solid #c9c9c9;}
.bbs2 tbody td { text-align:center;  border-bottom:1px solid #ddd;border-right:1px solid #ddd; padding:15px 0;}
.txt_l { text-align:left; padding:0 15px;}
.txt_r { text-align:right; padding:0 15px;}
.bbs2 tbody th { font-weight:900;border-bottom:1px solid #ddd;border-right:1px solid #ddd; padding:15px 0;}
.b2_red {color:#ed2626; font-weight:bold;}
.b2_red2 {color:#ed2626; font-weight:bold; font-size:15px; padding-top:3px;}
.b2_txt1 { color:#3e91d9; font-weight:bold;}
.btn_ch { display:inline-block; width:80px; height:38px; line-height:37px; color:#fff; font-weight:900; font-size:18px; text-align:center; cursor:pointer; background-color:#5ba8dc; border:1px solid #2b74a6;}
.b2_tit {font-size:20px; font-weight:bold; color:#197fc3; text-align:center; padding:10px 0 20px;}
.b2_tit2 {font-size:22px; font-weight:900; color:#197fc3; padding:0 0 10px; line-height:21px;}
.b2_tit2  b { font-size:18px; font-weight:normal; padding-left:5px; color:#4497d0;}
.b2_tit3 {font-size:30px; font-weight:900; color:#197fc3; text-align:center; padding:10px 0 20px;}

.dt_input {height:22px; padding:10px; background-color:#a6d7f8; border:4px solid #fff; width:150px;}
.bill_bt {  padding-top:20px; text-align:center;}
.bill_bt p { text-align:center; padding:10px 0; font-size:30px; font-weight:bold; line-height:66px;}
.photo img { width:186px; height:248px; border:1px solid #c5c5c5; text-align:center;}
.photo a { display:block; text-align:center; width:186px;height:38px; line-height:37px; color:#fff; font-weight:900; font-size:18px; cursor:pointer; background-color:#5ba8dc; border:1px solid #2b74a6; margin-top:10px;}

/* 게시판 리스트 */
.bbs1 { width:100%;} 
.bbs1 td, 
.bbs1 th { border-bottom:1px solid #ebebeb;}
.bbs1 td a { display:block; padding:25px 0; line-height:28px;}
.bbs1 td a .bt_num { color:#dd4242; font-weight:bold;}
.bbs1 td a .co_num { color:#0383fb; font-weight:bold; padding-left:5px;}
.bbs1 td a .bt_name { color:#000; font-size:18px; font-weight:900; display:inline-block; padding-right:32px; background:url(../../images/board/name_line.gif) no-repeat right;}
.bbs1 td a .bt_name b { font-weight:normal; color:#1487cf;font-size:18px;}
.bbs1 td a .bt_date { color:#7c7c7c; font-size:18px; }

.bbs3 { width:100%;} 
.bbs3 td, 
.bbs3 th { border-bottom:1px solid #ebebeb;}
.bbs3 td a { display:block; padding:25px 0; line-height:28px;}
.bbs3 td a .bt_num { color:#dd4242; font-weight:bold; }
.bbs3 td a .bt_name { color:#000; font-size:22px; font-weight:900; display:inline-block; padding-right:32px; background:url(../../images/board/name_line.gif) no-repeat right;}
.bbs3 td a .bt_na {}
.bbs3 td a .bt_na b { font-weight:normal; color:#1487cf;font-size:18px;}
.bbs3 td a .bt_add {  font-size:20px;margin-top:5px;display:block;}
.bt_tel {color:#7c7c7c; display:block; margin-top:5px;font-size:17px; color:#ff0022; padding-left:23px; background:url(../../images/board/tel.png) no-repeat left; font-weight:bold;}
.re1 {color:#dd4242; font-weight:bold;}
.re2 {color:#828282; font-weight:bold;}

/* 전문가검색 */
.st_ssearch_w {}
.st_ssearch_w dd select { width:110px; height:50px; margin-right:5px; background-color:#fff; border:1px solid #717171;}
.st_ssearch_w dd {  padding:20px 0px 10px 20px;}
.st_ssearch_w dd p { color:#000; font-weight:bold; padding:5px 0;}
.st_ssearch_w dd p  b { display:inline-block; width:50px;}
.st_ssearch_w dd p .input2 {height:52px; padding:10px; background-color:#fff; border:1px solid #717171;}
.st_ssearch_w dd p input[type="checkbox"] { width:25px; height:25px; margin-left:5px;}
.st_ssearch_w dd .input_cal { padding:10px; height:30px; width:243px; text-align:center;}
.st_ssearch_w dt { padding:0px 20px 10px 20px;}
.st_ssearch_w dt select {width:130px; height:50px; margin-right:5px;background-color:#fff;}
.st_ssearch_w dt a { display:inline-block; width:100%; text-align:center; height:60px; line-height:60px; background-color:#5dc5d3; color:#fff; font-weight:900; margin-bottom:10px; border-radius:5px; font-size:30px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
.st_v { padding:20px 0;}
.st_v img { display:block; width:250px; height:250px; margin:0 auto; border:1px solid #ccc;}
.st_v b { display:block; text-align:center; padding-top:15px; font-size:30px;}



/* 뉴스게시판 */
.bbs_news { width:100%;} 
.bbs_news td, 
.bbs_news th { border-bottom:1px solid #ebebeb; padding:10px 0px 10px 20px;}
.bbs_news th img { border:1px solid #c0c0c0;}
.bbs_news td { vertical-align:top;}
.bbs_news td a { display:block; padding:10px 0; line-height:28px;}
.bbs_news td a .bt_sb { color:#000; font-weight:bold;}
.bbs_news td a .bt_num { color:#dd4242; font-weight:bold;}
.bbs_news td a .bt_name { color:#000; font-size:18px; font-weight:bold; display:inline-block; padding-right:32px; background:url(../../images/board/name_line.gif) no-repeat right;}
.bbs_news td a .bt_date { color:#7c7c7c; font-size:18px; }
.bbs_news td a p { padding-top:10px; font-size:17px; line-height:24px;}

/* 검색폼 */
.search_w { border-bottom:1px solid #ebebeb; padding:40px 0; text-align:center;}
.search_w input { border:2px solid #434343; display:inline-block; height:55px; width:255px; padding:0 5px;}
.search_w select {border:2px solid #434343; display:inline-block; height:55px; width:100px;padding:0 5px;}
.search_w .s_btn { display:inline-block; background-color:#6a6a6a; text-align:center; height:55px; line-height:55px; color:#fff; font-size:25px; font-weight:900; width:120px;}

.search_w_star  {border-bottom:1px solid #ebebeb; padding:40px 0; text-align:center;}
.search_w_star input { border:2px solid #434343; display:inline-block; height:55px; width:155px; padding:0 5px;}
.search_w_star select {border:2px solid #434343; display:inline-block; height:55px; width:100px;padding:0 5px;}
.search_w_star .s_btn { display:inline-block; background-color:#6a6a6a; text-align:center; height:55px; line-height:55px; color:#fff; font-size:25px; font-weight:900; width:120px;}
.search_w_star .s_star { display:inline-block; margin-right:10px;}
.search_w_star .s_star input[type="checkbox"] { width:30px; height:30px; position:relative; top:6px;}

/* 페이지넘 */
#pagenation { position:relative;margin-top:30px;text-align:center;}
 .page_num {display:inline-block;}
 .page_num span a {display:inline-block; width:40px; height:37px; line-height:37px; color:#3c3c3c; text-align:center; background:#fff; margin:0 2px;  border:1px solid #c2c2c2;  font-weight:800;}
 .page_num .sel_page {display:inline-block; text-align:center; width:38px; height:37px; line-height:37px; font-weight:bold; background:#a6a6a6; border:1px solid #555555; color:#fff;}
.ar_btn1 {margin-right:2px; }
.ar_btn2 {margin-left:2px; }

/* 게시판 뷰 */
.bbs_v {width:100%; border-top:4px solid #606060;}
.bbs_v thead th,
.bbs_v thead td { border-bottom:1px solid #e0e0e0;} 
.bbs_v thead th { padding:15px; font-size:22px; color:#484848; font-weight:bold; line-height:28px; text-align:left;}
.bbs_v thead td { }
.bbs_v tbody th { padding:15px 10px; text-align:left;border-bottom:1px solid #e0e0e0;}
.bbs_v tbody td { line-height:25px; font-size:18px; padding:30px 10px; border-bottom:1px solid #e0e0e0;}
.bbs_v tbody .bv_date {text-align:right; padding-right:10px; color:#9c9c9c; font-size:17px;}
.bbs_v tbody .bv_name {text-align:left; padding-left:10px; color:#555555; font-size:19px;}

.bbs_n {width:100%; border-top:1px solid #a7a7a7;} /* 다음글 이전글 */
.bbs_n th {border-bottom:1px solid #e0e0e0;text-align:left; padding-left:10px; color:#555555; font-size:19px; width:100px; height:50px; }
.bbs_n td {border-bottom:1px solid #e0e0e0;text-align:left;  }
.bbs_n td a {color:#555555; font-size:19px;}

.bbs_co {  overflow:hidden;} /* 뷰의 코멘트 */
.bbs_co dt { float:left;}
.bbs_co dt textarea { border:1px solid #a6a6a6; width:480px; height:75px; font-size:17px; color:#919090;}
.bbs_co dd { float:right;}
.bbs_co dd a { background-color:#9a9a9a;  width:135px; height:75px; color:#fff; font-weight:900; font-size:20px; display:block; text-align:center; line-height:75px;}
.bbs_comment { border-bottom:1px solid #e0e0e0; padding:20px 0;}
.bbs_comment li:last-child p {  font-size:19px; display:block; padding:20px;}
.bbs_comment li  dl { overflow:hidden;}
.bbs_comment li  dl dt { float:left;}
.bbs_comment li  dl dd { float:right; text-align:right; padding-right:20px;}
.bc_name { font-size:18px; color:#515151; font-weight:bold; display:inline-block; padding-left:20px; padding-right:10px; background:url(../../images/board/face.gif) no-repeat left;}
.bc_date { font-size:16px; color:#999999;display:inline-block;padding-left:20px; background:url(../../images/board/name_line.gif) no-repeat left;}
.bc_del { display:inline-block; font-size:16px; font-weight:bold; color:#000; width:60px; height:30px; background:#555555; line-height:30px; text-align:center; color:#fff;}
.bbs_co_w {padding:10px; background-color:#f0f0f0; margin-bottom:50px;}
.bbs_co_w input { background:#fff; margin-bottom:10px;border:1px solid #a6a6a6;height:40px; width:237px; font-size:18px; padding:5px;}

.bbs_w {width:100%; border-top:4px solid #606060;} /* 게시판 쓰기 */
.bbs_w thead th {background-color:#e0e0e0; padding:10px;}
.bbs_w tbody th,
.bbs_w tbody td {border-bottom:1px solid #e0e0e0; padding:10px 0 10px 15px; } 
.bbs_w tbody th { text-align:left;font-size:20px; height:40px;}
.bbs_w tbody td { font-size:18px;}
.bbs_a {width:100%; border-top:4px solid #606060; margin-bottom:50px;} /* 개인정보 동의 */
.bbs_a td { padding:10px;}
.bbs_a td textarea { width:100%; height:300px; border:none; line-height:28px;}
.bbs_a th { background-color:#e0e0e0; padding:10px;}
.bbs_a .ba_agree { border-top:1px solid #e0e0e0; font-weight:bold;}
.td_stxt { padding-left:10px; font-size:14px; display:inline-block;}

.bwin { border:1px solid #cbcbcb; background-color:#e9e9e9; height:40px;}

/* 버튼들 */
a.board_btn {display:block; background:#16a0d9; width:95%; height:80px; text-align:center; line-height:80px; color:#fff; font-weight:900; font-size:30px; margin:40px auto 0 auto; border-radius:10px;} 
a.board_btn2 {display:inline-block; background:#6a6a6a;  width:194px; height:80px; text-align:center; line-height:80px; color:#fff; font-weight:900; font-size:30px; }
a.board_btn_a {display:inline-block; background:#6a6a6a;  width:234px; height:80px; text-align:center; line-height:80px; color:#fff; font-weight:900; font-size:30px; }
a.board_btn_b {display:inline-block; background:#6a6a6a;  width:234px; height:80px; text-align:center; line-height:80px; color:#fff; font-weight:900; font-size:30px; }
.board_btn_w { text-align:center; margin-top:50px;}
.board_btn_w2 {text-align:center; margin-top:30px;}
#bbs_pw_w { text-align:center;}
#bbs_pw_w h3 { text-align:center; font-size:30px; color:#727272;}
#bbs_pw_w input { width:480px; height:50px; border:1px solid #8d8d8d; margin-top:24px;}
a.btn_j {background:#6a6a6a; display:inline-block;  height:38px; line-height:40px; font-size:19px; padding:0 15px; font-weight:bold; color:#fff;}

/* 겔러리 */
.gall_w {width:600px; margin:0 auto; padding:35px 0 0;}
.gall_w .gall { display:inline-block; width:187px; height:260px; margin:0 4px; overflow:hidden;}
.gall_w .gall a { width:185px; height:139px;}
.gall_w .gall a img { width:185px; height:139px; margin-bottom:15px; display:block;}
.gall_w .gall h4 { font-size:16px; padding-bottom:10px; word-break:break-all;}
.gall_w .gall h4 b {font-size:20px; font-weight:900; color:#dd4242; }
.gall_w .gall p { color:#000; font-size:16px;font-weight:900; line-height:20px;}
.gall_w .gall p b { color:#7c7c7c; font-size:16px; line-height:20px;}

/* 일정표 */
.car_tit { overflow:hidden; height:127px;}
.car_tit .car_ar1 { float:left; width:85px;}
.car_tit .car_ar2 { float:right;width:85px; text-align:right;}
.car_tit .car_day { width:428px; float:left; text-align:center; font-size:20px; color:#484848; font-weight:bold;}
.car_tit .car_day b {font-size:20px; color:#ba0b0b; font-weight:bold;}
.car_tit .car_day p { padding-top:20px; color:#666666; font-size:50px; font-weight:900;}
.car_td { width:100%; border-top:4px solid #606060; border-left:1px solid #e0e0e0;}
.car_td td { width:14.28%; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:10px; height:60px; vertical-align:top; color:#5d5d5d; font-size:17px;}
.car_td td .att { font-size:15px; line-height:17px; padding-top:5px;}
.car_td td .att b {font-size:15px; line-height:17px; color:#000;}
.car_td td .att .tr {font-size:15px; line-height:17px;  font-weight:900;  color:#CC0000;}
.carp_w { width:550px; padding:25px 28px; margin:0 auto; background-color:#fff;}
.cpw_tit { text-align:center; padding-bottom:22px; font-size:30px; font-weight:900; color:#484848;}
.cpw_tit b { color:#ba0b0b; font-weight:900; font-size:30px; }
.cpw_con { margin-bottom:35px; border-top:4px solid #606060; padding:30px 0 0 0; font-size:17px; line-height:25px;}
.cpw_con p { font-size:25px; font-weight:900; color:#ba0b0b; padding-bottom:15px;}



/*-------------------------- 쇼핑몰------------------------- */
.shop_list_w {}
.shop_list_w .shop_list {display:inline-block; width:292px; height:420px; margin:0 2px;}
.shop_list_w .shop_list .pic { width:290px; height:290px;border:1px solid #d7d7d7; margin-bottom:10px;}
.shop_list_w .shop_list .sl_tit { line-height:25px; text-align:center; font-size:16px; color:#909090;}
.shop_list_w .shop_list .sl_tit h4 { font-size:20px; font-weight:900; padding-bottom:3px;}
.shop_list_w .shop_list .sl_tit p { font-size:18px; font-weight:900; color:#2d979e;}

/*탭*/
table.sv_tab { margin-bottom:20px;}
table.sv_tab td {background:#f6f6f6; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:2px solid #2e2e2e;}
table.sv_tab td:first-child {border-left:1px solid #ccc;}
table.sv_tab td a {display:block; text-align:center; padding:10px 0; color:#898989;}
table.sv_tab td.selected {border-top:2px solid #2e2e2e; border-left:2px solid #2e2e2e; border-right:2px solid #2e2e2e; border-bottom:none; background:#fff;}
table.sv_tab td.selected a {color:#3b3b3b; font-weight:800;}

/*상세정보 st*/
.ww { margin-bottom:50px;}
#detail_w,
#deli_w { margin-bottom:50px;overflow:hidden;}
#detail_w #detail img {max-width:600px;}
#sv_buy { margin-bottom:60px;}
#shop_view {padding:20px; border-top:3px solid #303030; position:relative;}
#shop_view .sv_page {padding-top:30px; position:relative;}
#shop_view .sv_page .sv_btn { margin-bottom:10px; text-align:center;}
#sv_buy .sv_goods {text-align:center;}
#sv_buy .sv_goods p.sv_pic {position:relative; border:1px solid #d7d7d7; width:558px; height:558px; overflow:hidden; margin:0 auto; margin-bottom:20px;}
#sv_buy .sv_goods p.sv_pic img {position:absolute; width:558px; height:558px; left:0; top:0;}
#sv_buy .sv_goods ul.sv_p_btn {display:inline-block; margin-top:10px; overflow:hidden; margin-bottom:10px;}
#sv_buy .sv_goods ul.sv_p_btn li {width:90px; height:90px; float:left; overflow:hidden; border:1px solid #d4d4d4; margin-left:7px;}
#sv_buy .sv_goods ul.sv_p_btn li:first-child {margin-left:0;}
#sv_buy .sv_goods ul.sv_p_btn li img {width:90px; height:90px;}
#sv_buy .sv_info {background:#fafafa; border-top:1px solid #f1f1f1; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; padding:10px 0;}
#sv_buy .sv_info table th {font-size:18px; color:#333; text-align:left; width:120px; padding-left:20px; height:50px;} 
#sv_buy .sv_info table td {font-size:16px; color:#797979; width:480px; padding-left:20px; height:50px;}
#sv_buy .sv_info table td.sv_price {font-weight:800; color:#000;}
#sv_buy .sv_info table td.sv_price span {font-weight:800; color:#000; font-size:25px;}
.s_color { border:1px solid #cbcbcb; background-color:#fff; height:48px; width:450px;}
span.x_num {font-weight:800; display:inline-block; width:50px; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb;  text-align:center; background:#fff; color:#303030; line-height:47px;}

table.sv_option tbody th,
table.sv_option tbody td {background:#fdf3e7; border-bottom:1px solid #fff; padding:10px 0;}
table.sv_option tbody td.sv_name {padding-left:20px;}
table.sv_option tbody td.sv_price {text-align:center; color:#000;}
table.sv_option tbody td.sv_price b {font-weight:800; color:#000;}
table.sv_option tbody td.sv_num span {font-weight:800; display:inline-block; width:50px; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; padding:13px 0; text-align:center; background:#fff; color:#303030;}
table.sv_option tbody td.sv_x {text-align:center; }
table.sv_option tfoot td {background:#fff; }
table.sv_option tfoot td.sv_atlt {font-size:20px; padding:20px;}
table.sv_option tfoot td.sv_aprice {text-align:right; color:#cd3629; padding:20px;} 
table.sv_option tfoot td.sv_aprice b {font-size:40px; font-weight:800; color:#cd3629;} 
#sv_buy .sv_btn ul {overflow:hidden; margin-top:10px;}
#sv_buy .sv_btn ul li {float:left; margin-right:10px;}
#sv_buy .sv_btn ul li:last-child {margin-right:0px;}

a.btn_v {background:#588791;display:inline-block; height:42px; line-height:42px; font-size:17px; padding:0 18px; font-weight:bold; color:#fff; font-size:20px; position:absolute; right:0;}
a.btn_v1 {font-size:15px;}
a.btn_v2 {background:#588791;display:inline-block; height:42px; line-height:42px; font-size:17px; padding:0 18px; font-weight:bold; color:#fff; font-size:20px; border:1px solid #466c74;}
a.btn_m {background:#588791;display:inline-block; height:42px; line-height:42px; font-size:17px; padding:0 18px; font-weight:bold; color:#fff; font-size:20px;}

/* 배송안내 */
.g_box {background:#f3f3f3; border:1px solid #c8c8c8; padding:0 20px;}
.g_box .gb_con {padding:20px 0; border-bottom:1px solid #d4d4d4;}
.g_box .gb_con2 {padding:20px 0;}
.g_box h4 {font-size:18px; margin-bottom:20px; color:#474747;}
.g_box ul {line-height:24px;}
.g_box ul li {font-size:15px; color:#5d5d5d;}
.g_box ul li a.link {font-size:15px; color:#5d5d5d;}
.g_box ul li.l_btn {margin-top:10px;}

/* 장바구니 */
.mw_btn ul {overflow:hidden; margin-top:10px;}
.mw_btn ul li {float:left; margin-left:10px;}
.mw_btn ul li:first-child {margin-left:0px;}
.b_list {margin-bottom:10px;}
.b_list thead td {position:relative; }
.b_list thead td.bt_head {background:#818181; padding:5px 5px 5px 10px;}
.b_list thead td.bt_head span {color:#fff;}
.b_list tbody td.bt_chec {padding:20px 0; border-bottom:1px solid #979797; vertical-align:top;}
.b_list tbody td.bt_pic {padding:20px 0; border-bottom:1px solid #979797; vertical-align:top;}
.b_list tbody td.bt_pic p {display:inline-block; width:100px; height:100px; border:1px solid #d7d7d7; margin-bottom:5px;}
.b_list tbody td.bt_pic p img {width:100px; height:100px; }
.b_list tbody td.bt_info {padding:20px 10px; border-bottom:1px solid #979797; position:relative;}
.b_list tbody td.bt_info .bt_pro {font-weight:900; font-size:25px; margin-bottom:5px; color:#000; letter-spacing:-0.05em;}
.b_list tbody td.bt_info .bt_s_pro {width:400px; line-height:25px; color:#767676;}
.b_list tbody td.bt_info .bt_pro a.bt_btn {position:absolute; right:0; top:10px;}
.b_list tbody td.bt_info .bt_pro a.bt_btn2 {position:absolute; right:0; top:10px; width:107px; height:34px; line-height:34px; color:#fff; font-size:16px; font-weight:900; border:1px solid #616161; background-color:#747474; text-align:center;}
.b_list tbody td.bt_info .bt_option {color:#de3838; font-size:18px;}
.b_list tbody td.bt_info .bt_s_table {margin-top:20px;}
.b_list tbody td.bt_info .bt_s_table th {color:#5e5e5e; font-size:18px; padding-bottom:10px; text-align:left;}
.b_list tbody td.bt_info .bt_s_table td {color:#888888; font-size:18px; padding-bottom:10px;}
.b_list tbody td.bt_info .bt_s_table td span { font-size:18px; font-weight:800;}
.b_list tbody td.bt_info .bt_s_table td b {font-weight:bold; color:#000;}
.b_list tbody td.bt_info .bt_s_table tr:last-child td {padding-bottom:0px;}
.b_list tbody td.bt_info .bt_s_table tr:last-child th {padding-bottom:0px;}
.b_list tfoot {background:#fafafa;}
.b_list tfoot th {padding:10px 20px; background:#fafafa; color:#323232;}
.b_list tfoot td.bt_price {padding:10px 20px; color:#de3838; font-size:20px; }
.b_list tfoot td.bt_price b {color:#cd3629; font-size:40px; font-weight:800;}
.b_list tfoot td.bt_price b span {color:#cd3629; font-size:40px; font-weight:800;}
.b_list tfoot td.bt_price span {font-size:16px; display:inline-block; font-weight:bold; color:#888;}
.b_list tfoot td.bt_price2 {padding:0px 20px; font-size:16px; font-weight:bold; color:#000;}

a.btn_sx {background:#000; height:40px; line-height:40px; font-weight:800; color:#fff; display:inline-block; padding:0 8px;}
a.btn_b {width:190px; height:47px; line-height:47px; background:#588791;border:1px solid #466c74; color:#fff; font-weight:bold; font-size:20px; display:inline-block; text-align:center;}



/* 결제 */
.tit_s { color:#363636; font-size:20px; font-weight:900; padding-bottom:15px;}
.cw_table { border-top:4px solid #497078;}

/* 마이페이지 */
#my_info { overflow:hidden;}
#my_info dt { float:left; font-size:19px; font-weight:bold; color:#9d9d9d;}
#my_info dt b { font-size:19px; color:#000;}
#my_info dd { float:right; text-align:right; color:#de3838; font-weight:bold; font-size:19px;}
table.my_tab { margin:20px 0 50px;}
table.my_tab a {display:block; width:100%; text-align:center;  color:#434343; padding-top:127px; padding-bottom:21px; font-size:20px; font-weight:bold;}
table.my_tab .my01 a {background:url(../../images/mypage/tab1.gif) center top no-repeat;}
table.my_tab .my02 a {background:url(../../images/mypage/tab2.gif) center top no-repeat;}
table.my_tab .my03 a {background:url(../../images/mypage/tab3.gif) center top no-repeat;}
table.my_tab .my01_on a {background:url(../../images/mypage/tab1on.gif) center top no-repeat; color:#fff;}
table.my_tab .my02_on a {background:url(../../images/mypage/tab2on.gif) center top no-repeat; color:#fff;}
table.my_tab .my03_on a {background:url(../../images/mypage/tab3on.gif) center top no-repeat; color:#fff;}



/* Popup */
.main_popup_w2 {position:relative; height:0;}
.main_popup_w2 .main_popup { background:#fff; z-index:998; border:1px solid #1c1c1c; position:fixed; top:100px; color:#000; width:calc(100% - 60px); left:30px;}
.main_popup_w2 .main_popup dl { overflow:hidden;background:#1c1c1c; }
.main_popup_w2 .main_popup dl dt { float:left; padding:10px;}
.main_popup_w2 .main_popup dl dt span {color:#fff; cursor:pointer;}
.main_popup_w2 .main_popup dl dd { float:right; text-align:right; padding:10px;}
.main_popup_w2 .main_popup dl dd span { text-align:right; font-size:12px; color:rgba(255, 255, 255, 0.5); cursor:pointer;}
.main_popup_w2 .main_popup dl dd span i { color:#fff; font-size:18px; position:relative; top:3px; margin-left:5px;}
.main_popup_w2 .main_popup dl a { color:#fff; cursor:pointer;}
.main_popup_w2 .main_popup .main_popup_con { color:#000; width:100%;}
.main_popup_w2 .main_popup .main_popup_con img { width:100%;}