@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Default Style */
* 	 		{margin:0; padding:0; -webkit-text-size-adjust:none;}
body		{background-color:#fff; font-size:100%; font-family:Nanum Gothic, dotum, Arial, sans-serif;color:#585858; line-height:12px;}

ul, ol, li {list-style:none;}
a,em,span,strong {vertical-align:middle;}
td *, div *, li *, span *, p * {vertical-align:middle;}

img, hr		{border:none;}
img			{vertical-align:top; border:0px;}

/* Link Style */
a:link		{text-decoration:none; color:#000;}
a:visited	{text-decoration:none; color:#000;}
a:active	{text-decoration:none; color:#000;}
a:hover		{text-decoration:none; color:#000;}

/* Table Style */
table 		{width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
table td img {vertical-align:middle;}

/* Tag all font-size set */
b,h1,h2,h3,h4,h5,h6,th,dt {
	line-height:12px;
	font-weight:700;
}
a,em,span {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
}
strong {
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	font-weight:700;
}

/* From Style */
textarea	{padding:5px; border:solid 1px #333; background-color:#fff;}
input		{vertical-align:middle;}
input.txt,
input.text,
input.it	{height:23px; line-height:23px; border:solid 1px #333; background-color:#fff;}
input.chk	{}
input.radio	{}
input[type=button] {cursor:pointer;}

select			{height:23px; line-height:23px; border:solid 1px #333; background-color:#fff;}
hr, caption		{display:none;}
legend			{position:absolute; height:0; font-size:0px; line-height:0; overflow:hidden; text-indent:-20000px;}
address,cite,em	{font-style:normal;}
fieldset		{border:0; padding:0;}
label			{cursor:pointer;}

#mediaplayer_wrapper {max-width:100%;}

/* Hide Set */
.hide	{position:absolute; left:-9999px; top:-9999px; font-size:0; line-height:0; height:0; overflow:hidden;}

 /* Margin Set */
.ml5	{margin-left:5px;}
.ml10	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20	{margin-left:20px;}
.ml25	{margin-left:25px;}
.ml30	{margin-left:30px;}
.ml35	{margin-left:35px;}
.ml40	{margin-left:40px;}
.ml45	{margin-left:45px;}
.ml50	{margin-left:50px;}
.ml55	{margin-left:55px;}
.ml60	{margin-left:60px;}
.ml65	{margin-left:65px;}
.ml70	{margin-left:70px;}
.ml75	{margin-left:75px;}
.ml80	{margin-left:80px;}
.ml85	{margin-left:85px;}
.ml90	{margin-left:90px;}
.ml95	{margin-left:95px;}
.ml100	{margin-left:100px;}

.mr5	{margin-right:5px;}
.mr10	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20	{margin-right:20px;}
.mr25	{margin-right:25px;}
.mr30	{margin-right:30px;}
.mr35	{margin-right:35px;}
.mr40	{margin-right:40px;}
.mr45	{margin-right:45px;}
.mr50	{margin-right:50px;}
.mr55	{margin-right:55px;}
.mr60	{margin-right:60px;}
.mr65	{margin-right:65px;}
.mr70	{margin-right:70px;}
.mr75	{margin-right:75px;}
.mr80	{margin-right:80px;}
.mr85	{margin-right:85px;}
.mr90	{margin-right:90px;}
.mr95	{margin-right:95px;}
.mr100	{margin-right:100px;}

.mt5	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20	{margin-top:20px;}
.mt25	{margin-top:25px;}
.mt30	{margin-top:30px;}
.mt35	{margin-top:35px;}
.mt40	{margin-top:40px;}
.mt45	{margin-top:45px;}
.mt50	{margin-top:50px;}
.mt55	{margin-top:55px;}
.mt60	{margin-top:60px;}
.mt65	{margin-top:65px;}
.mt70	{margin-top:70px;}
.mt75	{margin-top:75px;}
.mt80	{margin-top:80px;}
.mt85	{margin-top:85px;}
.mt90	{margin-top:90px;}
.mt95	{margin-top:95px;}
.mt100	{margin-top:100px;}

.mb5	{margin-bottom:5px;}
.mb10	{margin-bottom:10px;}
.mb15	{margin-bottom:15px;}
.mb20	{margin-bottom:20px;}
.mb25	{margin-bottom:25px;}
.mb30	{margin-bottom:30px;}
.mb35	{margin-bottom:35px;}
.mb40	{margin-bottom:40px;}
.mb45	{margin-bottom:45px;}
.mb50	{margin-bottom:50px;}
.mb55	{margin-bottom:55px;}
.mb60	{margin-bottom:60px;}
.mb65	{margin-bottom:65px;}
.mb70	{margin-bottom:70px;}
.mb75	{margin-bottom:75px;}
.mb80	{margin-bottom:80px;}
.mb85	{margin-bottom:85px;}
.mb90	{margin-bottom:90px;}
.mb95	{margin-bottom:95px;}
.mb100	{margin-bottom:100px;}

 /* Padding Set */
.pl5	{padding-left:5px;}
.pl10	{padding-left:10px;}
.pl15	{padding-left:15px;}
.pl20	{padding-left:20px;}
.pl25	{padding-left:25px;}
.pl30	{padding-left:30px;}
.pl35	{padding-left:35px;}
.pl40	{padding-left:40px;}
.pl45	{padding-left:45px;}
.pl50	{padding-left:50px;}
.pl55	{padding-left:55px;}
.pl60	{padding-left:60px;}
.pl65	{padding-left:65px;}
.pl70	{padding-left:70px;}
.pl75	{padding-left:75px;}
.pl80	{padding-left:80px;}
.pl85	{padding-left:85px;}
.pl90	{padding-left:90px;}
.pl95	{padding-left:95px;}
.pl100	{padding-left:100px;}

.pr5	{padding-right:5px;}
.pr10	{padding-right:10px;}
.pr15	{padding-right:15px;}
.pr20	{padding-right:20px;}
.pr25	{padding-right:25px;}
.pr30	{padding-right:30px;}
.pr35	{padding-right:35px;}
.pr40	{padding-right:40px;}
.pr45	{padding-right:45px;}
.pr50	{padding-right:50px;}
.pr55	{padding-right:55px;}
.pr60	{padding-right:60px;}
.pr65	{padding-right:65px;}
.pr70	{padding-right:70px;}
.pr75	{padding-right:75px;}
.pr80	{padding-right:80px;}
.pr85	{padding-right:85px;}
.pr90	{padding-right:90px;}
.pr95	{padding-right:95px;}
.pr100	{padding-right:100px;}

.pt5	{padding-top:5px;}
.pt10	{padding-top:10px;}
.pt15	{padding-top:15px;}
.pt20	{padding-top:20px;}
.pt25	{padding-top:25px;}
.pt30	{padding-top:30px;}
.pt35	{padding-top:35px;}
.pt40	{padding-top:40px;}
.pt45	{padding-top:45px;}
.pt50	{padding-top:50px;}
.pt55	{padding-top:55px;}
.pt60	{padding-top:60px;}
.pt65	{padding-top:65px;}
.pt70	{padding-top:70px;}
.pt75	{padding-top:75px;}
.pt80	{padding-top:80px;}
.pt85	{padding-top:85px;}
.pt90	{padding-top:90px;}
.pt95	{padding-top:95px;}
.pt100	{padding-top:100px;}

.pb5	{padding-bottom:5px;}
.pb10	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20	{padding-bottom:20px;}
.pb25	{padding-bottom:25px;}
.pb30	{padding-bottom:30px;}
.pb35	{padding-bottom:35px;}
.pb40	{padding-bottom:40px;}
.pb45	{padding-bottom:45px;}
.pb50	{padding-bottom:50px;}
.pb55	{padding-bottom:55px;}
.pb60	{padding-bottom:60px;}
.pb65	{padding-bottom:65px;}
.pb70	{padding-bottom:70px;}
.pb75	{padding-bottom:75px;}
.pb80	{padding-bottom:80px;}
.pb85	{padding-bottom:85px;}
.pb90	{padding-bottom:90px;}
.pb95	{padding-bottom:95px;}
.pb100	{padding-bottom:100px;}


.english_em {vertical-align:baseline; font-style:italic;}


a.eng:link {vertical-align:baseline; color:#0000FF; text-decoration:underline;}
a.eng:visited {vertical-align:baseline; color:#800080; text-decoration:underline;}
a.eng:hover {vertical-align:baseline; text-decoration:none;}
a.eng:active {vertical-align:baseline; color:#FF0000; text-decoration:underline;}

/* This is the end of the original common.css and the start of the original style.css */

article, aside, hgroup, header, footer, figure, figcaption, nav, section {display:block;}

body {background:url(../images/common/body_bg.gif) 0 0 repeat;}
body.bgno {background:none;}

#skipnavigation {position:absolute; left:0; top:-1000px; width:100%; height: 0px; z-index:1000; line-height:1px; font-size:1px;}
#skipnavigation a {display:block; text-align:center; width: 100%; line-height:1px; font-size:1px;}
#skipnavigation a:focus, #skipnavigation a:hover, #skipnavigation a:active {position:absolute; left:0px; top:1000px; padding:8px 0; display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff;}

#wrap {width:100%; overflow:hidden;}
#wrap .wrap_inner {overflow:hidden;}

#header {width:1024px; margin:0 auto; height:147px; position:relative; z-index:10;}
#header .util_menu {position:absolute; top:5px; left:1px; overflow:hidden;}
#header .util_menu li {float:left; margin-right:5px;}
#header .util_menu li a {width:59px; height:25px; display:inline-block; border-radius:4px; background-color:#7b7b7b; font-size:12px; color:#fff; text-align:center; line-height:23px;}
#header .util_menu li a:hover {background-color:#4a4a4a;}
#header .lang_menu {position:absolute; top:5px; right:1px; overflow:hidden;}
#header .lang_menu li {float:left; margin-right:5px;}
#header .lang_menu li a {width:59px; height:25px; display:inline-block; background-color:#7b7b7b; font-size:12px; color:#fff; text-align:center; line-height:23px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#header .lang_menu li .btn_face {background:#5A77AD;}
#header .lang_menu li a:hover {background-color:#4a4a4a;}
#header .lang_menu li.welcome {font-size:12px; line-height:25px;}
.t.m #header .lang_menu li.welcome {display:none;}

#header .header_bar {height:86px; padding-left:139px; position:relative; top:45px; border-radius:4px; background-color:#fff; z-index:10;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
#header .header_bar .main_logo {width:139px; height:86px; position:absolute; left:0; top:0; background-color:#edf1eb; border-radius:4px 0 0 4px;}
#header .header_bar .main_logo a {display:inline-block;}
#header .header_bar .btn_gnb {width:43px; height:42px; display:none; position:absolute; top:21px; right:23px; background:url(../images/common/btn_gnb.png) 0 0 no-repeat;}
#header .text_year {display:none;}
#header .txt_10 {display:none;}
#header .txt_10_t {display:none;}

#gnb {width:885px; position:absolute; top:44px; right:0; z-index:20; display:inline-block;}
#gnb > li {width:16.66%; padding:32px 0; float:left; text-align:center; position:relative;}
/*#gnb > li.m5 {width:20%;}*/
#gnb > li > a {height:23px; padding-left:30px; display:inline-block; font-size:16px; font-weight:700; line-height:22px; color:#585858; background:url(../images/common/gnb_bg.png) 0 0 no-repeat;}
#gnb > li.on > a {color:#abb600;}
#gnb > li > a:hover {color:#abb600;}
#gnb > .m1 > a {background-position:0 0px;}
#gnb > .m1.on > a {background-position:0 -30px;}
#gnb > .m1 > a:hover {background-position:0 -30px;}
#gnb > .m2 > a {background-position:0 -60px;}
#gnb > .m2.on > a {background-position:0 -90px;}
#gnb > .m2 > a:hover {background-position:0 -90px;}
#gnb > .m3 > a {background-position:0 -120px;}
#gnb > .m3.on > a {background-position:0 -150px;}
#gnb > .m3 > a:hover {background-position:0 -150px;}
#gnb > .m4 > a {background-position:0 -180px;}
#gnb > .m4.on > a {background-position:0 -210px;}
#gnb > .m4 > a:hover {background-position:0 -210px;}
#gnb > .m5 > a {background-position:0 -240px;}
#gnb > .m5.on > a {background-position:0 -270px;}
#gnb > .m5 > a:hover {background-position:0 -270px;}
#gnb > .m6 > a {background-position:0 -300px;}
#gnb > .m6.on > a {background-position:0 -330px;}
#gnb > .m6 > a:hover {background-position:0 -330px;}
#gnb > li ul {width:150px; position:absolute; top:-9999px; left:2px; padding:10px 5px; border:1px solid #e8e8e8; border-radius:4px; background-color:#fff; text-align:left;}/*width:134px;*/
#gnb > li.on ul {top:68px;}
#gnb > li ul li {border-top:1px solid #dfdfdf;}
#gnb > li ul li:first-child {border-top:0;}
#gnb > li ul li a {padding-left:5px; display:block; font-size:13px; line-height:27px; color:#4b4b4b; letter-spacing:-0.1px;}
#gnb > li ul li a:hover {color:#b7c11d;}
#gnb > li ul li a:focus {color:#b7c11d;}

#gnb > li ul li a.eng_sub_menu {line-height:18px; padding-top:6px; padding-bottom:12px;}

.aniver {position:absolute; display:block; top:5px; left:335px;}
.aniver span {display:block; padding:7px 40px; background:#74b709; text-align:center; font-weight:700; color:#fff; font-size:19px; border-radius:10px;vertical-align:baseline; -webkit-border-radius:10px; -moz-border-radius:10px;}
.aniver span strong {color:#f8fb01; font-size:22px; font-weight:700;}


#container {position:relative; width:1024px; margin:0 auto;}
#main .over_wrap {width:322px; float:left; margin-left:22px;}

#main {width:100%; padding-bottom:40px; display:inline-block;}
#main .main_box {margin-bottom:26px; float:left; overflow:hidden; position:relative;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
#main .main_box > a {width:100%; display:inline-block;}
#main .main_box .btn_more {width:31px; height:31px; display:inline-block; background:url(../images/common/main_btn_more.png) 0 0 no-repeat;}
#main .main_box .btn_more:hover {background-image:url(../images/common/main_btn_more_on.png);}
#main .main_box .btn_more1 {width:31px; height:31px; display:inline-block; background:url(../images/common/main_btn_more1.png) 0 0 no-repeat;}
#main .main_box .btn_more1:hover {background-image:url(../images/common/main_btn_more1_on.png);}
#main .main_box .visual {width:100%;}
#main .main_box.sec1 {width:493px; background-color:#fff;}
#main .main_box.sec1 .desc {height:144px; padding:12px;}
#main .main_box.sec1 .desc dt {padding-bottom:12px; font-size:25px; line-height:25px; font-weight:700;}
#main .main_box.sec1 .desc dd {font-size:16px; line-height:22px;}
.main_btn_sign {display:inline-block; width:120px; height:29px; border-radius:3px; background-color:#008aff; line-height:27px; color:#fff; text-align:center;}
#main .main_box.sec1 .desc dd .btn_wid2 {float:right; margin-right:-110px; width:130px!important;}
#main .main_box.sec1 .desc dd .btn_wid3 {float:right; margin-right:-110px; width:140px!important;}
.main_btn_sign:hover {background-color:#006bc5;}

#main .main_box.sec2 {width:243px; margin-left:22px; background-color:#fff;}
#main .main_box.sec2  dt {position:relative; padding:20px 14px; background:#56d09e; color:#fff; font-size:18px; line-height:22px; height:44px; font-weight:700; text-align: center;}
/*#main .main_box.sec2  dt {position:relative; padding:31px 14px; background:#56d09e; color:#fff; font-size:18px; line-height:22px; height: 22px; font-weight:700; text-align: center;}*/
/* @media screen and (-webkit-min-device-pixel-ratio:0){#main .main_box.sec2  dt {padding:37px 14px 38px; }} */
#main .main_box.sec2  dd {padding:23px 0; color:#565656; font-weight:700; font-size:30px; text-align:center; line-height:34px; height: 34px;}
#main .main_box.sec2 .mbox_1000 dt {background:#f7cb00;}
#main .main_box.sec2 .mbox_volunteer dt {background:#56d09e;}
#main .main_box.sec2 dt .btn_more1 {position:absolute; top:29px; right:14px;}

#main .main_box.sec3 {width:244px; margin-left:22px; padding:0; background:#fff url(../images/contents/mbnr_ad.jpg) no-repeat; background-size:100% 100%; text-align: center; padding-bottom:0px;}/*padding:20px; padding-bottom:12px;*/
/*#main .main_box.sec3 p {padding:28px 20px 156px 20px; text-align:center; color:#fff; font-weight:600; font-size:16px; text-shadow:1px 1px 2px #548398; line-height:20px;}

#main .main_box.sec3 p a {display:inline-block; margin-top:15px; padding:5px 30px; background:#0b93e2; font-size:13px; color:#fff; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
#main .main_box.sec3 p a:hover {background:#4E97DA;}

#main .main_box.sec3 p a {display:block; padding:224px 15px 25px 15px; text-align:center; color:#fff; font-weight:600; font-size:17px; text-shadow:1px 1px 2px #548398; line-height:20px;}
*/
#main .main_box.sec3 p a {display:block; height:329px; text-indent:-999999px;}

#main .main_box.sec3  dt {font-size: 25px; font-weight:700; line-height:25px; padding-bottom:0;}/*padding-bottom:12px;*/
#main .main_box.sec3  dd.pledge {height: 202px; line-height:22px;}
#main .main_box.sec3  dd.pledge_button {padding-top:12px;}
#main .main_box.sec3 .main_btn_sign {color:#fff; padding:8px; font-weight:700;}

#main .main_box.sec28 {background-color:#fff; width: 680px; height: 486px;}
#main .main_box.sec28 .desc {width:100%; padding:0 0 0 0;}
#main .main_box.sec28 .desc dt {background-color:#e26666; background-image: url(../images/common/main_header_sprite.png); background-repeat: no-repeat; background-position: 0 -216px; height: 68px; padding:4px 0 0 60px; font-size:25px; line-height:72px; color:#fff;}
#main .main_box.sec28 .desc dd {padding:15px 10px; font-size: 16px; line-height:22px;}
#main .main_box.sec4 .news_img_list {width:1023px; overflow:hidden;}
#main .main_box.sec4 .news_img_list li {width:170px; float:left; position:relative;}
#main .main_box.sec4 .news_img_list li:last-child {width:173px;}
#main .main_box.sec4 .news_img_list li a {height:160px; display:block; text-align:center; position:relative; overflow:hidden;}
#main .main_box.sec4 .news_img_list li a > img {width:240px; height:160px; position:absolute; top:0; left:50%; margin-left:-120px;}
#main .main_box.sec4 .news_img_list li a .focus {width:100%; height:100%; position:absolute; top:0; left:0; display:none; background:url(../images/common/news_img_list_focus.png) 0 0 repeat;}
#main .main_box.sec4 .news_img_list li a:hover .focus {display:block;}
#main .main_box.sec4 .news_img_list li a .focus span {padding:45px 0 0 0; display:block; font-size:15px; color:#fff; line-height:21px;}
#main .main_box.sec4 .news_img_list li a .focus .ico_more {position:absolute; top:68%; left:50%; margin-left:-11px;}

#main .main_box.sec4 {width:1023px; background-color:#d69add;}
.sec4_title {background-image: url(../images/common/main_header_sprite.png); background-repeat: no-repeat; background-position: 0 -144px; height:72px; padding:0 0 0 60px; font-size:25px; line-height:72px; color:#fff; font-weight:700;}
.sec4_title .sec_morebtn {position:absolute; font-size:16px; color:#fff; right:21px; top:0;}

#main .main_box.sec5 {margin-left: 17px;}
#main .main_box.sec5 .desc, #main .main_box.sec6 .desc {width:100%; padding:0 0 0 0;}
#main .main_box.sec5 .desc dt, #main .main_box.sec6 .desc dt {background-image: url(../images/common/main_header_sprite.png); background-repeat: no-repeat; height:68px; padding:4px 0 0 60px; font-size:25px; line-height:68px; color:#fff;}
#main .main_box.sec5 .desc dt {background-color:#60c0e0; background-position: 0 0;}
#main .main_box.sec6 .desc dt {background-color:#7f6be3; background-position: 0 -72px;}
#main .main_box.sec5 .desc dt .sec_morebtn, #main .main_box.sec6 .desc dt .sec_morebtn {position:absolute; font-size:16px; color:#fff; right:21px; top:0;}
#main .main_box.sec5 .desc dd, #main .main_box.sec6 .desc dd {background-color:#fff; padding:15px 10px;}
#main .main_box.sec5 dd ul, #main .main_box.sec6 dd ul {overflow: hidden; padding-left: 20px;}
#main .main_box.sec5 dd ul li, #main .main_box.sec6 dd ul li {white-space: nowrap; list-style: disc outside;}
/* sec5 and sec6 are different widths so the right side aligns correctl */
#main .main_box.sec5 dd ul li {width:463px;}
#main .main_box.sec6 dd ul li {width:464px;}
#main .main_box.sec5 dd ul li a, #main .main_box.sec6 dd ul li a {font-size:15px; line-height:32px; color:#585858; display:inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis;}
#main .main_box.sec6 {}
#main .main_box.sec7 {width:243px;}
#main .main_box.sec7 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec7 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec7 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec7 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec7 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec7 > a {position:absolute; top:0; left:0;}

#main .main_box.sec8 {width:243px; margin-left:18px;}
#main .main_box.sec8 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec8 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec8 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec8 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec8 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec8 > a {position:absolute; top:0; left:0;}

#main .main_box.sec9 {width:243px; margin-left:17px;}
#main .main_box.sec9 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec9 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec9 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec9 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec9 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec9 > a {position:absolute; top:0; left:0;}

#main .main_box.sec10 {width:243px; margin-left:17px;}
#main .main_box.sec10 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec10 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec10 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec10 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec10 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec10 > a {position:absolute; top:0; left:0;}

#main .main_box.sec11 {width:243px;}
#main .main_box.sec11 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec11 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec11 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec11 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec11 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec11 > a {position:absolute; top:0; left:0;}

#main .main_box.sec12 {width:243px; margin-left:18px;}
#main .main_box.sec12 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec12 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec12 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec12 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec12 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec12 > a {position:absolute; top:0; left:0;}

#main .main_box.sec13 {width:243px; margin-left:17px;}
#main .main_box.sec13 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec13 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec13 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec13 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec13 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec13 > a {position:absolute; top:0; left:0;}

#main .main_box.sec14 {width:243px; margin-left:17px;}
#main .main_box.sec14 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec14 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec14 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec14 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec14 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec14 > a {position:absolute; top:0; left:0;}

#main .main_box.sec15 {width:243px;}
#main .main_box.sec15 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec15 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec15 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec15 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec15 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec15 > a {position:absolute; top:0; left:0;}

#main .main_box.sec16 {width:243px; margin-left:18px;}
#main .main_box.sec16 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec16 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec16 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec16 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec16 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec16 > a {position:absolute; top:0; left:0;}

#main .main_box.sec17 {width:243px; margin-left:17px;}
#main .main_box.sec17 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec17 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec17 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec17 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec17 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec17 > a {position:absolute; top:0; left:0;}

#main .main_box.sec18 {width:243px; margin-left:17px;}
#main .main_box.sec18 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec18 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec18 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec18 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec18 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec18 > a {position:absolute; top:0; left:0;}

#main .main_box.sec19, #main .main_box.sec23 {width:243px;}
#main .main_box.sec19 .img, #main .main_box.sec23 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec19 .desc, #main .main_box.sec23 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec19 .desc dt, #main .main_box.sec23 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec19 .desc dd, #main .main_box.sec23 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec19 .desc dd .btn_more, #main .main_box.sec23 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec19 > a, #main .main_box.sec23 > a {position:absolute; top:0; left:0;}

#main .main_box.sec20, #main .main_box.sec24  {width:243px; margin-left:18px;}
#main .main_box.sec20 .img, #main .main_box.sec24 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec20 .desc, #main .main_box.sec24 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec20 .desc dt, #main .main_box.sec24 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec20 .desc dd, #main .main_box.sec24 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec20 .desc dd .btn_more, #main .main_box.sec24 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec20 > a, #main .main_box.sec24 > a {position:absolute; top:0; left:0;}

#main .main_box.sec21, #main .main_box.sec25 {width:243px; margin-left:17px;}
#main .main_box.sec21 .img, #main .main_box.sec25 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec21 .desc, #main .main_box.sec25 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec21 .desc dt, #main .main_box.sec25 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec21 .desc dd, #main .main_box.sec25 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec21 .desc dd .btn_more, #main .main_box.sec25 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec21 > a, #main .main_box.sec25 > a {position:absolute; top:0; left:0;}

#main .main_box.sec22, #main .main_box.sec26 {width:243px; margin-left:17px;}
#main .main_box.sec22 .img, #main .main_box.sec26 .img {width:100%; position:absolute; left:0; top:0;}
#main .main_box.sec22 .desc, #main .main_box.sec26 .desc {width:100%; position:absolute; top:204px; left:0;}
#main .main_box.sec22 .desc dt, #main .main_box.sec26 .desc dt {padding:15px 10px 8px; font-size:20px; line-height:24px;}
#main .main_box.sec22 .desc dd, #main .main_box.sec26 .desc dd {padding:0 10px; font-size:13px; line-height:19px; color:#585858;}
#main .main_box.sec22 .desc dd .btn_more, #main .main_box.sec26 .desc dd .btn_more {position:absolute; top:10px; right:9px;}
#main .main_box.sec22 > a, #main .main_box.sec26 > a {position:absolute; top:0; left:0;}

#footer {width:100%;}
#footer .banner {width:100%; height:100px; background-color:#f7f7f7;}
#footer .banner .banner_list {width:1024px; margin:0 auto; overflow:hidden;}
/*#footer .banner .banner_list li {width:20%; height:100px; float:left; text-align:center;} height:115px; 16.65*/
#footer .banner .banner_list li {width:20%; height:100px; float:left; text-align:center;}/*height:115px;*/
#footer .banner .banner_list li a {height:100%; display:block;}
#footer .banner .banner_list li.m1 {background:url(../images/contents/ft_banner_list_m8.gif) center center no-repeat;}
#footer .banner .banner_list li.m2 {background:url(../images/contents/ft_banner_list_m9.gif) center center no-repeat;}
#footer .banner .banner_list li.m3 {background:url(../images/contents/ft_banner_list_m4.gif) center center no-repeat;}
#footer .banner .banner_list li.m4 {background:url(../images/contents/ft_banner_list_m6.gif) center center no-repeat;}
#footer .banner .banner_list li.m5 {background:url(../images/contents/ft_banner_list_m7.gif) center center no-repeat;}
#footer .banner .banner_list li.m6 {background:url(../images/contents/ft_banner_list_m6.gif) center center no-repeat;}
#footer .banner .banner_list li.m7 {background:url(../images/contents/ft_banner_list_m7.gif) center center no-repeat;}
#footer .ft_area {background-color:#2b2b2b;}
#footer .ft_area .ft_inner {width:1024px; height:420px; margin:0 auto; position:relative;}
#footer .ft_area .ft_inner .ft_title {padding:46px 0; font-size:28.8px; line-height:34px; color:#fff; text-align:center;}
#footer .ft_area .ft_inner .ft_menu {margin:0 auto; overflow:hidden; text-align: center;}
#footer .ft_area .ft_inner .ft_menu li {display:inline-block;}
#footer .ft_area .ft_inner .ft_menu li a {width:100px; height:50px; padding-top:50px; display:inline-block; font-size:13px; line-height:30px; color:#fff; text-align:center;}
#footer .ft_area .ft_inner .ft_menu li a:hover {}
#footer .ft_area .ft_inner .ft_menu .m1 a {background:url(../images/common/ft_menu_m1.png) center 7px no-repeat;}
#footer .ft_area .ft_inner .ft_menu .m2 a {background:url(../images/common/ft_menu_m2.png) center 4px no-repeat;}
#footer .ft_area .ft_inner .ft_menu .m3 a {background:url(../images/common/ft_menu_m3.png) center 5px no-repeat;}
#footer .ft_area .ft_inner .ft_menu .m4 a {background:url(../images/common/ft_menu_m4.png) center 4px no-repeat;}
#footer .ft_area .ft_inner .ft_menu .m5 a {background:url(../images/common/ft_menu_m5.png) center 0 no-repeat;}
#footer .ft_area .ft_inner .customer_center {position:absolute; top:150px; left:20px;} /* was 263px for all three */
#footer .ft_area .ft_inner .customer_center dt {padding-bottom:20px;}
#footer .ft_area .ft_inner .customer_center dd {font-size:12px; line-height:20px; color:#c1c1c1;}
#footer .ft_area .ft_inner .customer_center td {font-size:12px; line-height:20px; color:#c1c1c1; vertical-align:top;}
#footer .ft_area .ft_inner .customer_center a {color:#c1c1c1; vertical-align:baseline;}
#footer .ft_area .ft_inner .customer_center a:hover {color:#fff;}
#footer .ft_area .ft_inner .sunfull_sns {position:absolute; top:150px; left:820px;}
#footer .ft_area .ft_inner .sunfull_sns dt {margin-bottom:20px;}
#footer .ft_area .ft_inner .sunfull_sns dd {overflow:hidden;}
#footer .ft_area .ft_inner .sunfull_sns dd a {display:inline-block; float:left;}
#footer .ft_area .ft_inner .sunfull_sns dd .m1 {margin-right:9px;}
#footer .ft_area .ft_inner .sunfull_sns dd .m2 {margin-right:9px;}
#footer .ft_area .ft_inner .quick_menu {width:267px; position:absolute; top:150px; left:408px;}
#footer .ft_area .ft_inner .quick_menu dt {margin-bottom:20px;}
#footer .ft_area .ft_inner .quick_menu dd {}
#footer .ft_area .ft_inner .quick_menu dd ul {}
#footer .ft_area .ft_inner .quick_menu dd ul li {height:22px; padding-top:6px; border-bottom:1px solid #858585;}
#footer .ft_area .ft_inner .quick_menu dd ul li a {display:block; font-size:12px; line-height:16px; color:#c1c1c1; background:url(../images/common/quick_menu_arrow.png) right 4px no-repeat;}
#footer .ft_area .ft_inner .quick_menu dd ul li a:hover {color:#fff; font-weight:bold;}
#footer .copy_area {width:100%; background-color:#000;}
#footer .copy_area .copy {width:1024px; height:59px; margin:0 auto; color:#b1b1b1; line-height:59px;}

.p_hide {display:none;}

.sub_top {width:100%; height:135px; margin-bottom:20px; border-radius:4px; overflow:hidden;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub_top .title_area {padding:30px 30px 0; height:75px; position:relative;}
.sub_top.sub1 .title_area {background-color:#fcc251;}
.sub_top.sub2 .title_area {background-color:#efcaec;}
.sub_top.sub3 .title_area {background-color:#77dbc7;}
.sub_top.sub4 .title_area {background-color:#d69add;}
.sub_top.sub5 .title_area {background-color:#e26666;}
.sub_top.sub6 .title_area {background-color:#f1d13c;}
.sub_top.sub7 .title_area {background-color:#78bce7;}
.sub_top.sub8 .title_area {background-color:#77dbc7;}
.sub_top .title_area .title {font-size:25px; line-height:30px; color:#414040;}
.sub_top .title_area .ment {font-size:14px; line-height:27px; color:#fff;}
.sub_top .title_area .img {position:absolute; right:0; bottom:0;}
.sub_top .location {height:30px; padding-right:5px; background-color:#fff; text-align:right; font-size:14px; line-height:30px; color:#4b4b4b; vertical-align:0;}
.sub_top .location span {font-size:14px; line-height:30px; color:#4b4b4b; vertical-align:0;}

#contents {padding:42px; margin-bottom:40px; border-radius:4px; overflow:hidden; background-color:#fff;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}

/* 2015.07.03 수정됨
.hidden_img_box {padding-bottom:20px; text-align:center;}
.hidden_img_box p { font-size:20px; line-height:35px; color:#888; vertical-align:top;}
.hidden_img_box p span {color:#f7a22f; vertical-align:top;}
*/

.hidden_img_box {padding-bottom:20px; text-align:center;}
.hidden_img_box p {background:url(../images/contents/hand.png) no-repeat 50% top; padding-top:125px; font-size:22px; line-height:35px; color:#888; vertical-align:top;}
.hidden_img_box p span {color:#f7a22f; vertical-align:top;}
.hidden_img_box .tm {display:block; padding-top:20px; font-size:18px;}

.ico_wrap {padding:20px 64px; position:relative; background-color:#f8f8f8;}
.ico_wrap1 {padding:20px 64px; position:relative; background-color:#f8f8f8;}
.ico_wrap.bg_no {background:#f8f8f8;}
.ico_wrap .ico_img {position:absolute; top:20px; left:10px;}
.ico_wrap li {padding:10px 0; font-size:14px;}
.ico_wrap ol {margin:20px;}
.ico_wrap ol li { list-style:decimal!important; line-height:18px;}

.input_style1 {height:24px; border:1px solid #a9a9a9; background-color:#fff; box-shadow:none; padding-left:2px;}
.input_style1.tac {text-align:center;}
.select_style1 {height:24px; border:1px solid #a9a9a9; background-color:#fff;}
.select_style1.time {width:10%;}
.t.m .select_style1.time {width:30%;}
.btn_yellow {height:22px; padding:0 16px; display:inline-block; background-color:#ffe360; border-radius:3px; font-size:14px; color:#4b4b4b; line-height:20px;}
.btn_gray {height:22px; padding:0 4px; display:inline-block; background-color:#878787; border-radius:3px; font-size:14px; color:#fff !important; line-height:20px;}
.btn_blue {height:26px; padding:0 4px; display:inline-block; background-color:#0064b1; border-radius:3px; font-size:14px; color:#fff !important; line-height:26px; border:0;}
.btn_yellow2 {height:34px; display:inline-block; background-color:#ffe360; border-radius:3px; font-size:14px; color:#4b4b4b; line-height:33px; text-align:center;}

.table_style1 {width:100%; margin-bottom:20px;}
.table_style1_title {display:block; position:relative; padding-bottom:8px; text-align:left; font-size:14px; font-weight:bold; color:#960;}
.table_style1_title .import {display:block; position:absolute; top:0; left:19%; font-weight:normal; font-size:12px; color:#ff0000;}
.table_style1_title .import span {padding-left:11px; background:url(../images/common/ico_import.png) 0 center no-repeat;}
.table_style1 thead tr th {height:30px; font-size:13px;}
.table_style1 tbody tr th {padding-left:3px; width:20%; height:28px; text-align:left; font-size:14px; line-height:18px; color:#4b4b4b;}
.table_style1 tbody tr th.import {background:url(../images/common/ico_import.png) right center no-repeat;}
.table_style1 tbody tr td {padding:3px 5px; font-size:14px; line-height:18px;}
.table_style1 tbody tr td .text1 {display:inline-block; font-size:14px; line-height:24px; vertical-align:top; color:#4b4b4b;}
.table_style1 tbody tr td .import {padding-left:11px; display:inline-block; font-size:14px; line-height:24px; vertical-align:top; color:#ff0000; background:url(../images/common/ico_import.png) 0 center no-repeat;}
.table_style1 tbody tr td .import2 {display:inline-block; font-size:14px; line-height:24px; vertical-align:top; color:#b81e1e;}
.table_style1 tbody tr td .input_box {vertical-align:top; display:inline-block; padding:2px 0;}
.table_style1 tbody tr.pb30 th {padding-bottom:30px;}
.table_style1 tbody tr.pb30 td {padding-bottom:30px;}
.table_style1 tbody tr th.vat {vertical-align:top; padding-top:8px;}
.table_style1 tbody tr td .photo_box {width:150px; height:170px; margin-bottom:4px; background-color:#fff; border:1px solid #a9a9a9;}
.table_style1 tbody tr td .textarea_style1 {width:100%; border:1px solid #a9a9a9; background-color:#fff;}

.btn_center_area {text-align:center;}

.round_btn_yellow {width:147px; height:36px; display:inline-block; background:url(../images/common/round_btn_yellow.png) 0 0 no-repeat; font-size:15px; color:#4b4b4b; line-height:32px; text-align:center; border:0;}
.round_btn_red {width:147px; height:36px; display:inline-block; background:url(../images/common/round_btn_red.png) 0 0 no-repeat; font-size:15px; color:#fff !important; line-height:32px; text-align:center; border:0;}
.round_btn_pink {width:147px; height:36px; display:inline-block; background:url(../images/common/round_btn_pink.png) 0 0 no-repeat; font-size:15px; color:#fff !important; line-height:32px; text-align:center; border:0;}
.round_btn_white {width:147px; height:36px; display:inline-block; background:url(../images/common/round_btn_white.png) 0 0 no-repeat; font-size:15px; line-height:32px; text-align:center; border:0;}
.round_btn_gray {width:147px; height:36px; display:inline-block; background:url(../images/common/round_btn_gray.png) 0 0 no-repeat; font-size:15px; line-height:32px; text-align:center; border:0;}

.hidden_tab_btn {text-align:center;}
.hidden_tab_btn a {margin-left:56px;}
.hidden_tab_btn a:first-child {margin-left:0px;}

.quick_btn_area {text-align:center;}
.quick_btn_area a {margin-left:56px;}
.quick_btn_area a:first-child {margin-left:0px;}

.ranking_area {width:560px; min-height:400px; margin:0 auto;}

.table_style2_wrap {padding:10px; border:1px solid #bbb9b9;}
.table_style2 {width:100%; border-collapse:separate; border-spacing:0px;}
.table_style2 thead tr th {padding:5px 0; border-bottom:1px dotted #c6c6c6; font-size:13px;}
.table_style2 tbody tr td {padding:5px 0; border-bottom:1px dotted #c6c6c6; text-align:center; font-size:13px;}
.table_style2 tbody tr td.null {height:75px; border-bottom:0;}

.ment_box {padding:10px 0; margin-bottom:26px; background-color:#f8f8f8; position:relative;}
.ment_box .tit {display:block; padding-left:62px; height:60px; font-size:18px; line-height:56px; color:#4b4b4b; position:relative;}
.ment_box .tit .ico {position:absolute; top:3px; left:5px;}
.ment_box .info {display:block; padding-left:62px; font-size:14px; color:#4b4b4b; line-height:18px;}

.login_wrap {padding-left:62px; width:400px;}
.login_wrap .tit {margin-bottom:30px; font-size:16px; line-height:28px; color:#4b4b4b;}
.login_wrap .login {width:100%; margin-bottom:30px; overflow:hidden;}
.login_wrap .login .input_box {width:55%; float:left;}
.login_wrap .login .input_box p {margin-bottom:5px; overflow:hidden;}
.login_wrap .login .input_box p label {float:left; width:30%; line-height:26px; font-size:14px;}
.login_wrap .login .input_box p input {float:right; width:68%;}
.login_wrap .btn_box {width:40%; float:right;}
.login_wrap .btn_box .round_btn_yellow {margin-top:10px;}
.chk_list {width:100%;}
.chk_list li {height:28px; padding-left:26px; font-size:14px; line-height:28px; color:#4b4b4b; background:url(../images/common/chk_list_ico.png) 0 6px no-repeat; vertical-align:0;}
.chk_list li .link {margin-left:3px; display:inline-block; vertical-align:0; color:#0019d7;}

.mypage_tab_area {margin-bottom:40px;}

.mypage_tab_list {width:100%; overflow:hidden;}
.mypage_tab_list li {width:300px; height:45px; margin:0 6px 11px 0; float:left;}
.mypage_tab_list.subf li {width:128px;}
.mypage_tab_list .sub44_m1 {width:240px!important;}
.mypage_tab_list li a {display:block; height:45px; border-radius:30px; background-color:#f2f2f2; font-size:15px; line-height:45px; color:#4b4b4b; text-align:center;}
.mypage_tab_list li.on a {background-color:#efcaec;}
.mypage_tab_list li a:hover {background-color:#efcaec;}
.mypage_tab_list.sub4 li.on a {background-color:#e26666; color:#fff;}
.mypage_tab_list.sub4 li a:hover {background-color:#e26666; color:#fff;}
.mypage_tab_list.sub5 li.on a {background-color:#ffe56b;}
.mypage_tab_list.sub5 li a:hover {background-color:#ffe56b;}
.mypage_tab_list.subf li.on a {background-color:#329da1; color:#fff;}
.mypage_tab_list.subf li a:hover {background-color:#329da1; color:#fff;}
.mypage_tab_list.dep2 li.on a {background-color:#ffe360;}
.mypage_tab_list.dep2 li a:hover {background-color:#ffe360;}

.mypage_tab_list.sub2 li.on a {background-color:#329da1; color:#fff;}
.mypage_tab_list.sub2 li a:hover {background-color:#329da1; color:#fff;}

.mypage_tab_list.sub2.type2 .m1 {width:290px;}
.mypage_tab_list.sub2.type2 .m2 {width:165px;}

.mypage_subtab_list {width:100%; padding-top:20px; margin-top:-30px;overflow:hidden; border-top:1px solid #ddd;}
.mypage_subtab_list li {width:150px; height:45px; margin:0 6px 11px 0; float:left;}
.mypage_subtab_list li a {display:block; height:45px; border-radius:30px; border:1px solid #ddd; font-size:15px; line-height:45px; color:#878787; text-align:center;}
.mypage_subtab_list li.on a, .mypage_subtab_list li a:hover {border:1px solid #329DA1; color:#329DA1;}



.btn_type1 {height:24px; padding:0 10px; display:inline-block; background-color:#0064b1; border-radius:4px; color:#fff !important; font-size:12px; line-height:22px;}

.table_top {height:20px; padding:5px; overflow:hidden;}
.table_top .left {font-size:12px; float:left; line-height:26px; vertical-align:top;}
.table_top .left .red {color:#ff6b1d; vertical-align:top; line-height:26px; vertical-align:top;}
.table_top .right {float:right;}
.table_top span {font-size:12px; line-height:26px;}
.table_top strong {font-size:12px; line-height:26px;}
.table_top select {border:1px solid #b8b8b8; height:22px;}

.table_bot {width:100%; overflow:hidden;}
.table_bot.tac {text-align:center;}
.table_bot .left {float:left;}
.table_bot .left .btn {float:left;}
.table_bot .right {float:right;}
.table_bot .right .btn {float:left;}
.t.m .table_bot.type2 .left {display:block; float:none; overflow:hidden;}
.t.m .table_bot.type2 .right {display:block; float:none; margin-top:10px; overflow:hidden;}
.table_bot .right .input_style1 {height:29px; float:left;}
.table_bot .right .select_style1 {height:31px; float:left;}
.t.m .table_bot .right .input_style1 {height:16px;}
.t.m .table_bot .right .select_style1 {height:16px;}

.table_bot .btn {padding:0 15px; height:30px; display:inline-block; background-color:#0064b1; border:0; font-size:14px; line-height:30px; color:#fff; border-radius:5px;}
.t.m .table_bot .btn {padding:0 5px; height:20px; display:inline-block; background-color:#0064b1; border:0; font-size:11px; line-height:20px; color:#fff; border-radius:5px;}
/* .table_bot .btn {display:inline-block; height:31px; border:0;}
.table_bot .btn.change {width:79px; background:url(../images/common/btn_blue_change.png) 0 0 no-repeat;}
.table_bot .btn.change:hover {background-image:url(../images/common/btn_blue_change_over.png);}
.table_bot .btn.delete {width:80px; background:url(../images/common/btn_blue_delete.png) 0 0 no-repeat;}
.table_bot .btn.delete:hover {background-image:url(../images/common/btn_blue_delete_over.png);}
.table_bot .btn.headline_write {width:194px; background:url(../images/common/btn_blue_headline_write.png) 0 0 no-repeat;}
.table_bot .btn.headline_write:hover {background-image:url(../images/common/btn_blue_headline_write_over.png);}
.table_bot .btn.list {width:105px; background:url(../images/common/btn_blue_list.png) 0 0 no-repeat;}
.table_bot .btn.list:hover {background-image:url(../images/common/btn_blue_list_over.png);}
.table_bot .btn.reply {width:80px; background:url(../images/common/btn_blue_reply.png) 0 0 no-repeat;}
.table_bot .btn.reply:hover {background-image:url(../images/common/btn_blue_reply_over.png);}
.table_bot .btn.search {width:56px; background:url(../images/common/btn_blue_search.png) 0 0 no-repeat;}
.table_bot .btn.search:hover {background-image:url(../images/common/btn_blue_search_over.png);}
.table_bot .btn.write {width:113px; background:url(../images/common/btn_blue_write.png) 0 0 no-repeat;}
.table_bot .btn.write:hover {background-image:url(../images/common/btn_blue_write_over.png);}
.table_bot .btn.cancel {width:93px; background:url(../images/common/btn_gray_cancel.png) 0 0 no-repeat;}
.table_bot .btn.cancel:hover {background-image:url(../images/common/btn_gray_cancel_over.png);}
.table_bot .btn.print {width:73px; background:url(../images/common/btn_blue_print.png) 0 0 no-repeat;}
.table_bot .btn.print:hover {background-image:url(../images/common/btn_blue_print_over.png);} */

/* .t.m .table_bot .btn {height:18px;}
.t.m .table_bot .btn.change {width:56px; background:url(../images/common/btn_blue_change_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.change:hover {background-image:url(../images/common/btn_blue_change_over_s.png);}
.t.m .table_bot .btn.delete {width:56px; background:url(../images/common/btn_blue_delete_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.delete:hover {background-image:url(../images/common/btn_blue_delete_over_s.png);}
.t.m .table_bot .btn.headline_write {width:110px; background:url(../images/common/btn_blue_headline_write_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.headline_write:hover {background-image:url(../images/common/btn_blue_headline_write_over_s.png);}
.t.m .table_bot .btn.list {width:64px; background:url(../images/common/btn_blue_list_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.list:hover {background-image:url(../images/common/btn_blue_list_over_s.png);}
.t.m .table_bot .btn.reply {width:64px; background:url(../images/common/btn_blue_reply_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.reply:hover {background-image:url(../images/common/btn_blue_reply_over_s.png);}
.t.m .table_bot .btn.search {width:32px; background:url(../images/common/btn_blue_search_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.search:hover {background-image:url(../images/common/btn_blue_search_over_s.png);}
.t.m .table_bot .btn.write {width:64px; background:url(../images/common/btn_blue_write_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.write:hover {background-image:url(../images/common/btn_blue_write_over_s.png);}
.t.m .table_bot .btn.cancel {width:64px; background:url(../images/common/btn_gray_cancel_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.cancel:hover {background-image:url(../images/common/btn_gray_cancel_over_s.png);}
.t.m .table_bot .btn.print {width:42px; background:url(../images/common/btn_blue_print_s.png) 0 0 no-repeat;}
.t.m .table_bot .btn.print:hover {background-image:url(../images/common/btn_blue_print_over_s.png);} */

.table_wrap {width:100%; overflow-x:auto; overflow-y:hidden; position:relative;}

.table_style3 {width:100%; border-top:2px solid #5675ad; border-collapse:separate; border-spacing:0px;}
.table_style3 thead tr th {height:25px; border-bottom:2px solid #5675ad; color:#222; font-size:12px;}
.table_style3 thead tr th.title {font-size:16px; }
.table_style3 tbody tr td {padding:6px 0; background-color:#fff; border-bottom:1px dotted #969696; font-size:12px; text-align:center;}
.table_style3 tbody tr td.null {height:40px;}
.table_style3 tbody tr td.tal {text-align:left;}
.table_style3 tbody tr td.tar {text-align:right;}
.table_style3 tbody tr td.con {text-align:left; padding:15px; line-height:18px;}
.table_style3 tbody tr td.red {color:red;}
.table_style3 tbody tr td.bold {font-weight:bold;}
.table_style3 tbody tr td .bold {font-weight:bold;}
.table_style3 tbody tr td .name {height:20px; display:inline-block; padding-left:24px; font-size:12px; background:url(../images/common/ico_level1.png) 0 0 no-repeat; line-height:20px;}
.table_style3 tbody tr td .tag {height:14px; display:inline-block; padding-left:24px; background:url(../images/common/ico_tag.png) 0 0 no-repeat;}
.table_style3 tbody tr td .up {height:22px; display:inline-block; padding-left:24px; background:url(../images/common/ico_up.png) 0 0 no-repeat; line-height:22px;}
.table_style3 tbody tr td .down {margin-left:10px; height:22px; display:inline-block; padding-left:24px; background:url(../images/common/ico_down.png) 0 0 no-repeat; line-height:22px;}
.table_style3 tbody tr td .green {color:green; vertical-align:top;}
.table_style3 tbody tr td .red {color:red; vertical-align:top;}
.table_style3 tbody tr td .round_green {padding:2px 3px; background-color:#a3c444; border-radius:3px; color:#fff;}
.table_style3 tbody tr td .round_red {padding:2px 3px; background-color:#dc0000; border-radius:3px; color:#fff;}
.table_style3 tbody tr td strong {vertical-align:top;}

.pagination {text-align:center;}
.pagination a {width:18px; height:18px; margin-right:2px; display:inline-block;}
.pagination a.btn_first {background:url(../images/common/page_btn_first.png) 0 0 no-repeat;}
.pagination a.btn_prev {background:url(../images/common/page_btn_prev.png) 0 0 no-repeat;}
.pagination a.btn_next {background:url(../images/common/page_btn_next.png) 0 0 no-repeat;}
.pagination a.btn_last {background:url(../images/common/page_btn_last.png) 0 0 no-repeat;}
.pagination .page {vertical-align:top;}
.pagination .page a {width:20px; padding-left:2px; margin-right:0px; border-left:1px solid #000; font-size:12px; vertical-align:top; text-align:center; line-height:16px;}
.pagination .page a:first-child {border-left:0;}
.pagination .page a.on {color:red;}
.pagination .page a:hover {color:red;}

.member_card {width:327px; padding:15px; border:1px solid #454646; border-radius:3px; background-color:#fff; position:fixed; top:40%; left:50%; margin-left:-180px;}
.member_card h1 {margin-bottom:20px; font-size:18px; line-height:22px; color:#4b4b4b;}
.member_card .info_tit {margin-bottom:5px; font-size:14px; line-height:16px; color:#4b4b4b;}
.member_card .info_tit strong {vertical-align:top;}
.member_card .member_info {width:100%; margin-bottom:20px; overflow:hidden;}
.member_card .member_info .member_photo {width:48%; float:left;}
.member_card .member_info .member_photo img {width:100%; height:175px;}
.member_card .member_info table {width:48%; float:right;}
.member_card .member_info table th {height:22px; font-size:14px; line-height:16px; color:#4b4b4b; text-align:left;}
.member_card .member_info table td {font-size:14px; line-height:16px; color:#4b4b4b; text-align:left;}
.member_card .btn_area {width:100%; overflow:hidden;}
.member_card .btn_area a {float:left; margin-left:5%;}
.member_card .btn_area a:first-child {margin-left:0px;}

.send_message {border-top:2px solid #0064b1;}
.send_message h3 {height:40px; font-size:14px; line-height:40px; color:#4b4b4b;}
.send_message .message_area {}
.send_message .message_area textarea {width:100%; overflow-y:hidden; height:207px; border:1px solid #767777;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.send_message .to_area {width:100%; overflow:hidden;}
.send_message .to_area .address {width:20%; float:left;}
.send_message .to_area .address .box {height:207px; border:1px solid #767777;}
.send_message .to_area .btn {width:15%; padding-top:64px; float:left; text-align:center;}
.send_message .to_area .btn a {margin-bottom:7px; display:inline-block;}
.send_message .to_area .to {width:20%; float:left;}
.send_message .to_area .to .to_add {width:100%; margin-bottom:6px; overflow:hidden;}
.send_message .to_area .to .to_add input {width:60%; height:27px; background-color:#fff; float:left; border:1px solid #767777;}
.send_message .to_area .to .to_add .btn_add {width:35%; float:right; height:29px; background-color:#ffe360; border-radius:3px; text-align:center; font-size:14px; line-height:29px; color:#4b4b4b;}
.send_message .to_area .to .box {height:172px; border:1px solid #767777;}

.form_table {width:100%;}
.form_table th {height:45px; padding-left:20px; border:1px solid #787878; text-align:center; color:#4b4b4b; font-size:12px; text-align:left;}
.form_table th.tit {font-size:19px; text-align:center; line-height:22px;}
.form_table th.tac {padding-left:0px; text-align:center;}
.form_table td {height:22px; border:1px solid #787878; text-align:center; color:#4b4b4b; font-size:12px; text-align:center;}
.form_table td.last {height:250px;}

.sub1_1 {width:100%; overflow:hidden;}
.sub1_1 .left_area {width:34%; margin-bottom:20px; float:left;}
.sub1_1 .right_area {width:65%; float:right;}
.sub1_1 .right_area p {margin-bottom:15px; font-size:14px; line-height:21px; color:#4b4b4b;}
.sub1_1 .right_area .date {padding-top:20px; text-align:right;}

.profile_list {width:100%; overflow:hidden; }
.profile_list li {width:48%; height:230px; padding:25px 0; margin:0 1% 20px; float:left; background-color:#f8f8f8; overflow:hidden;}
.profile_list li .img_box {width:100px; float:left; padding-left:17px;}
.profile_list li .text_box {width:322px; float:right;}
.profile_list li .text_box dt {margin-bottom:10px; font-size:15px; line-height:21px; /*color:#989898;*/}
.profile_list li .text_box dt .name {color:#4b4b4b; vertical-align:top;}
.profile_list li .text_box dd {padding-right:15px; font-size:14px; line-height:19px; color:#4b4b4b;}
.profile_list li .text_box dd .blue {color:#0071f1; vertical-align:top;}
.profile_list li .text_box dd .green {color:#016c33; vertical-align:top;}

.profile_list1 {width:100%; overflow:hidden;}
.profile_list1 li {width:48%; height:260px; padding:25px 0; margin:0 1% 20px; float:left; background-color:#f8f8f8; overflow:hidden;}
.profile_list1 li .img_box {width:100px; float:left; padding-left:17px;}
.profile_list1 li .text_box {width:322px; float:right;}
.profile_list1 li .text_box dt {margin-bottom:10px; font-size:15px; line-height:21px;}
.profile_list1 li .text_box dt .name {color:#4b4b4b; vertical-align:top;}
.profile_list1 li .text_box dd {padding-right:15px; font-size:14px; line-height:19px; color:#4b4b4b;}
.profile_list1 li .text_box dd .blue {color:#0071f1; vertical-align:top;}
.profile_list1 li .text_box dd .green {color:#016c33; vertical-align:top;}

.profile_list2 {width:100%; overflow:hidden;}
.profile_list2 li {padding:25px 17px 25px 127px; margin-bottom:20px; min-height:140px; background-color:#f8f8f8; position:relative;}
.profile_list2 li .img_box {width:100px; position:absolute; top:25px; left:17px;}
.profile_list2 li .img_box img {width:100%;}
.profile_list2 li .text_box {width:100%;}
.profile_list2 li .text_box dt {margin-bottom:10px; font-size:18px; line-height:21px; color:#989898;}
.profile_list2 li .text_box dt .name {color:#4b4b4b; vertical-align:top;}
.profile_list2 li .text_box dd {font-size:14px; line-height:19px; color:#4b4b4b;}
.profile_list2 li .text_box dd .blue {color:#0071f1; vertical-align:top;}
.profile_list2 li .text_box dd .green {color:#016c33; vertical-align:top;}

.tac {text-align:center;}

.sub1_2_3 {}
.sub1_2_3 .desc_wrap {width:100%; overflow:hidden;}
.sub1_2_3 .desc_wrap .left {width:510px; float:left;}
.sub1_2_3 .desc_wrap .right {width:416px; float:right;}
.sub1_2_3 .visual {margin-bottom:40px;}
.sub1_2_3 .visual dt {margin-bottom:10px; font-size:20px; line-height:24px; color:#4b4b4b;}
.sub1_2_3 .visual dd {width:100%;}
.sub1_2_3 .visual dd img {width:100%;}
.sub1_2_3 .desc {margin-bottom:40px;}
.sub1_2_3 .desc dt {margin-bottom:15px; font-size:16px; line-height:19px; color:#0055e1;}
.sub1_2_3 .desc dd {font-size:14px; line-height:22px; color:#4b4b4b; word-break:break-all;}
.sub1_2_3 .visual2 {max-width:100%;}

.radio_style1 {display:inline-block;}
.radio_style1 label {font-size:14px; color:#4b4b4b; line-height:20px;}
.chk_style1 {display:inline-block;}
.chk_style1 label {font-size:14px; color:#4b4b4b; line-height:20px;}

.sub1_2_4 {}
.sub1_2_4 dl {}
.sub1_2_4 dl dt {margin-bottom:20px; font-size:18px; line-height:22px;}
.sub1_2_4 dl dd {overflow:hidden; font-size:14px; line-height:19px; vertical-align:0;}
.sub1_2_4 dl dd .blue {color:#0071f1;}
.sub1_2_4 dl dd .left {float:left;}
.sub1_2_4 dl dd .h30 {float:left;}
.sub1_2_4 dl dd strong {display:block;}
.sub1_2_4 dl dd span {display:block;}
.sub1_2_4 .float_box {width:100%; padding:20px 0; margin-bottom:30px; overflow:hidden; border-top:1px solid #c3c3c3; border-bottom:1px solid #c3c3c3;}
.sub1_2_4 .float_box dl {width:30%; height:182px; padding-left:3%; float:left; border-left:1px solid #c3c3c3;}
.sub1_2_4 .float_box dl:first-child {border-left:0;}
.sub1_2_4 dl dd .w100 {width:100%;}

/*
.sub1_2_6 {}
.sub1_2_6 h3 {margin-bottom:20px; font-size:20px; line-height:24px; color:#4b4b4b;}
.sub1_2_6 ul li { font-size:13px; line-height:24px; margin-bottom:15px; border-bottom:1px solid #dfdfdf;}
.sub1_2_6 ul li .blue {font-size:13px; vertical-align:top; color:#0055e1;}
*/

.sub1_2_6 {font-size:14px;}
.sub1_2_6 h3 {font-size:18px; color:#4b4b4b; line-height:24px;}
.sub1_2_6 p {margin:15px 0 30px 0; line-height:18px;}
.sub1_2_6 ul {margin:20px 0;}
.sub1_2_6 ul li {padding:8px 0; list-style:inside disc;}
.sub1_2_6 ul li .blue {font-size:13px; vertical-align:top; color:#0055e1;}
.sub1_2_6 .img_wrap {text-align:center;}
.sub1_2_6 .img_wrap img {width:100%; max-width:480px;}
.sub1_2_6 .btn_wrap {margin:80px 0 40px 0; text-align:center;}
.sub1_2_6 .btn_wrap .btn {padding:15px 20px; background:#eee; border:1px solid #ddd; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; color:#666; text-align:center; font-weight:600}
.sub1_2_6 .btn_wrap .btn:hover {background:#666; color:#ddd;}

.w100 {width:100%;}

.sub1_3 {padding:20px 10px; background-color:#f8f8f8;}
.sub1_3 .title {margin-bottom:20px; color:#329da1; font-size:18px; line-height:21px;}
.sub1_3 .title.tac {text-align:center;}
.sub1_3 .text_box1 {padding:5px; background-color:#fff; font-size:14px; line-height:19px; color:#4b4b4b;}
.sub1_3 .text_box1 p {padding:5px; background-color:#fff; font-size:14px; line-height:19px; color:#4b4b4b;}
.sub1_3 .text_box2 {padding:5px; font-size:14px; line-height:19px; color:#4b4b4b;}
.sub1_3 .tit {margin-bottom:10px; display:block; font-size:18px; line-height:22px;}
.sub1_3 .img_box {width:100%; overflow:hidden;}
.sub1_3 .img_box .left {width:49%; float:left;}
.sub1_3 .img_box .right {width:49%; float:right;}
.sub1_3 .img_box2 {padding:20px; overflow:hidden; background-color:#fff;}
.sub1_3 .img_box2 .left {width:36%; float:left;}
.sub1_3 .img_box2 .right {width:56%; float:right; font-size:14px; line-height:20px; color:#4b4b4b;}
.sub1_3 .border_box {border:2px solid #414141; padding:15px; margin-bottom:25px;}
.sub1_3 .border_box dt {margin-bottom:20px; font-size:14px; line-height:19px; color:#4b4b4b;}
.sub1_3 .border_box dd {font-size:14px; line-height:19px; color:#4b4b4b;}

.t .sub1_3 .img_box2 .left {width:30%;}
.t .sub1_3 .img_box2 .right {width:66%;}

.t.m .sub1_3 .title {font-size:14px; line-height:18px;}
.t.m .sub1_3 .text_box1 {font-size:12px; line-height:16px;}
.t.m .sub1_3 .text_box1 p {font-size:12px; line-height:16px;}
.t.m .sub1_3 .text_box2 {padding:5px; font-size:14px; line-height:19px; color:#4b4b4b;}
.t.m .sub1_3 .tit {font-size:14px;}
.t.m .sub1_3 .img_box .left {width:100%; float:none; margin-bottom:10px;}
.t.m .sub1_3 .img_box .right {width:100%; float:none;}
.t.m .sub1_3 .img_box2 .left {width:100%; float:none;}
.t.m .sub1_3 .img_box2 .right {width:100%; float:none;}
.t.m .sub1_3 .border_box dt {font-size:12px; line-height:16px;}
.t.m .sub1_3 .border_box dd {font-size:12px; line-height:16px;}

.sub1_3_5 {}
.sub1_3_5 .img_area1 {margin-bottom:10px; overflow:hidden;}
.sub1_3_5 .img_area1 img {float:left;}
.sub1_3_5 .text_bar {margin-bottom:20px; padding:20px; overflow:hidden; background-color:#f8f8f8;}
.sub1_3_5 .text_bar dt {width:40%; float:left; font-size:25px; line-height:30px; color:#329da1; padding-top:15px}
.sub1_3_5 .text_bar dd {width:60%; float:left; font-size:13px; line-height:15px; position:relative;}
.sub1_3_5 .text_bar dd a {display:inline-block; position: relative; top:10px; left:0px;}
.sub1_3_5 .img_area2 {overflow:hidden;}
.sub1_3_5 .img_area2 img {float:left;}

.title_style0 {display:inline-block; font-size:26px; line-height:30px;}
.title_style1 {display:inline-block; font-size:18px; line-height:22px;}
.title_style2 {display:inline-block; font-size:14px; line-height:18px;}
.text_style1 {font-size:14px; line-height:18px;}
.text_style1.bold {}
.text_style1.blue {color:#0064b1;}
.text_style1 img {alignment-adjust:central;}
.text_style1 .sub104_stit {display:block; color:#000;}/*190422 수정 color:#4F6CBB;*/
.db {display:block;}
.list_style1 dt {padding:3px 0;}
.list_style1 dd {padding:3px 20px; font-size:14px; line-height:110%;}
.list_style1 .end {padding-bottom:25px;}
.list_style1 dd li {padding:3px 20px; line-height:110%;}
.text_style1 li {font-size:14px;}

.sub21_txt {font-weight:bold;}
.sub21_txt span {margin:0 5px;padding:3px 10px; border:1px solid #ddd; background:#fff; color:#666; line-height:0; font-size:12px;}

.sub1_5 {width:100%; overflow:hidden;}
.sub1_5 .map_area {}
.sub1_5 .map_area iframe {width:100%; height:440px; border:0;}
.sub1_5 dl {width:45%; min-height:100px; padding:2%; background-color:#f8f8f8;}
.sub1_5 .left {float:left;}
.sub1_5 .right {float:right;}
.sub1_5 dl dt {margin-bottom:15px; font-size:18px; line-height:21px; color:#329da1;}
.sub1_5 dl dd {font-size:14px; line-height:19px;}
.sub1_5 dl dd strong {vertical-align:top;}

.sub2_1_top {width:100%; margin-bottom:26px; border-radius:4px; display:inline-block; background:none; border-radius:0; position:relative;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.sub2_1_top dt {width:235px; height:50px; padding-top:86px; float:left; background:#7f6be3 url(../images/common/main_sec6_img1.png) 77px 15px no-repeat; border-radius:4px; font-size:25px; line-height:30px; color:#fff; text-align:center;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub2_1_top dd {width:767px; height:136px; float:right; background-color:#fff; border-radius:4px;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub2_1_top dd ul {padding:5px 10px 0;}
.sub2_1_top dd ul li {}
.sub2_1_top dd ul li a {font-size:15px; line-height:32px; color:#585858;}

.sub2_1 {width:100%; display:inline-block; margin-bottom:40px;}
.sub2_1 .ico_wrap {width:40%; min-height:77px; padding:20px 2% 20px 7%; float:left; font-size:14px; line-height:19px; border-radius:4px; overflow:hidden;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub2_1 .ico_wrap .ico_img {width:7%;}
.sub2_1 .count {width:49%; float:right; background-color:#f8f8f8; border-radius:4px; overflow:hidden;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub2_1 .count img {float:left;}
.sub2_1 .count .text {padding:26px 24px; float:left;}
.sub2_1 .count .text strong {font-size:16px; line-height:20px; display:block; margin-bottom:10px;}
.sub2_1 .count .text em {font-size:30px; line-height:34px; vertical-align:0;}
.sub2_1 .count .text span {font-size:14px; line-height:16px; vertical-align:0;}

.coment_area {padding:10px 5px; border:1px solid #b0b0b0; background-color:#f8f8f8;}
.coment_area .link {padding:0 0 5px 18px; margin-bottom:10px; background:url(../images/common/ico_link.png) 0 2px no-repeat; font-size:14px; line-height:18px; border-bottom:1px solid #cdcdcd;}
.coment_area .coment_box {padding-right:83px; height:71px; position:relative;}
.coment_area .coment_box.memo_reply {padding-right:150px;}
.coment_area .coment_box .coment {width:100%; height:71px; border:1px solid #9f9f9f;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.coment_area .coment_box .btn_coment {width:71px; height:71px; display:inline-block; border:0; background:url(../images/common/btn_coment.png) 0 0 no-repeat; position:absolute; top:0; right:0;}
.coment_area .coment_box.memo_reply .btn_coment {right:75px;}
.coment_area .coment_box.memo_reply .btn_coment_modify {width:71px; height:71px; display:inline-block; position:absolute; top:0; right:75px; background-color:#878787; color:#fff; text-align:center; line-height:70px; border:0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.coment_area .coment_box.memo_reply .btn_coment_del {width:71px; height:71px; display:inline-block; position:absolute; top:0; right:75px; background-color:#878787; color:#fff; text-align:center; line-height:70px; border:0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.coment_area .coment_box.memo_reply .btn_cancel {width:71px; height:71px; display:inline-block; position:absolute; top:0; right:0px; background-color:#878787; color:#fff; text-align:center; line-height:70px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.reply_area {}
.reply_area .tit {font-size:14px; line-height:24px; border-bottom:2px solid #0064b1;}
.reply_area .tit .red {color:red; vertical-align:top;}
.reply_area .reply_list li {padding-bottom:10px; border-bottom:1px solid #cdcdcd;}
.reply_area .reply_list li .info {width:100%; overflow:hidden; padding:5px 0;}
.reply_area .reply_list li .info .left {float:left;}
.reply_area .reply_list li .info .left .name {height:20px; display:inline-block; padding-left:24px; font-size:12px; background:url(../images/common/ico_level1.png) 0 0 no-repeat; line-height:20px;}
.reply_area .reply_list li .info .left .date {font-size:12px; line-height:20px;}
.reply_area .reply_list li .info .right {float:right;}
.reply_area .reply_list li .info .right a {margin-left:5px; float:left;}
.reply_area .reply_list li .reply_box {padding:22px 16px 22px 116px; min-height:62px; background-color:#f8f8f8; position:relative;}
.reply_area .reply_list li .reply_box img {border:1px solid #777; position:absolute; top:22px; left:16px;}
.reply_area .reply_list li .reply_box .reply {font-size:14px; line-height:18px;}

.reply_area.type2 .reply_list li .reply_box {min-height:0; padding:5px 16px;}

.view_nav {margin-bottom:20px;}
.view_nav .nav_prev span {height:14px; padding:2px; display:inline-block; background-color:#bebebe; color:#fff; font-size:12px; line-height:13px;}
.view_nav .nav_next span {height:14px; padding:2px; display:inline-block; background-color:#bebebe; color:#fff; font-size:12px; line-height:13px;}
.view_nav p a {font-size:14px; line-height:16px; color:#000;}

.sub2_2_top {width:80%; margin:0 auto 40px; overflow:hidden; border-radius:4px; background-color:#f8f8f8; position:relative;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub2_2_top img {float:left;}
.sub2_2_top .desc {padding:44px 20px; float:left; font-size:20px; line-height:35px; color:#888;}
.sub2_2_top .desc input[type=text] {width:80px; height:24px; border:1px solid #cdcdcd; background-color:#fff;}
.sub2_2_top .desc .yellow {color:#f7a22f; vertical-align:top;}
.sub2_2_top .desc .round_btn_yellow {position:absolute; bottom:10px; right:20px;}

.sub2_3_top {height:137px; padding-left:224px; margin-bottom:20px; background-color:#f8f8f8; position:relative;}
.sub2_3_top .visual {position:absolute; top:0; left:0;}
.sub2_3_top .input_box {padding:40px 50px;}
.sub2_3_top .input_box select {width:10%; border:1px solid #a9a9a9; background-color:#fff;}
.sub2_3_top .input_box input[type=text] {width:50%;}

.table_style4 {}
.table_style4 thead tr th {padding:7px 0; font-size:16px; line-height:20px; border:1px solid #e4e4e4; background-color:#fbfbfb;}
.table_style4 tbody tr td {padding:5px 0; text-align:center; font-size:14px; line-height:18px; border:1px solid #e4e4e4; background-color:#fff;}
.table_style4 tbody tr td .blue {vertical-align:top; color:#0069d3;}

.table_style6 {}
.table_style6 thead tr th {padding:7px 0; font-size:16px; line-height:20px; border:1px solid #e4e4e4; background-color:#e1e9f5;}
.table_style6 tfoot tr th {padding:7px 0; font-size:16px; line-height:20px; border:1px solid #e4e4e4; background-color:#f4f5fb;}
.table_style6 tbody tr th {padding:5px 0; text-align:center; font-size:14px; line-height:18px; border:1px solid #e4e4e4; background-color:#e1e9f5;}
.table_style6 tbody tr td {padding:5px 0; text-align:center; font-size:14px; line-height:18px; border:1px solid #e4e4e4; background-color:#fff;}
.table_style6 tbody tr td .blue {vertical-align:top; color:#0069d3;}

.table_style6.type2 tbody tr th {padding-left:10px !important; border:1px solid #dbdada; text-align:left;}
.table_style6.type2 tbody tr td {padding-left:10px !important; border:1px solid #dbdada; text-align:left;}

.con_tab_list {width:100%; overflow:hidden; border-bottom:2px solid #0064b1;}
.con_tab_list.bdb0 {border-bottom:0;}
.con_tab_list li {width:71px; float:left; margin-right:6px; text-align:center;}
.con_tab_list li a {display:block; height:25px; background-color:#88b5d8; border-radius:2px 2px 0 0; color:#fff; font-size:13px; line-height:25px;}
.con_tab_list li.on a {background-color:#0064b1;}
.con_tab_list li a:hover {background-color:#0064b1;}

.gallery_list {width:100%; overflow:hidden;}
.gallery_list li {width:22.5%; margin:2% 1%; float:left; border:1px solid #c0c0c0;}
.gallery_list li .img {width:100%; display:block; border-bottom:1px solid #c0c0c0; overflow:hidden; text-align:center;}
.gallery_list li .img img {height:128px;}
.gallery_list li .up_down {padding:5px 0; border-bottom:1px solid #c0c0c0; text-align:center;}
.gallery_list li .up_down .up {height:22px; font-size:14px; display:inline-block; padding-left:24px; background:url(../images/common/ico_up.png) 0 0 no-repeat; line-height:22px;}
.gallery_list li .up_down .up .red {line-height:22px; font-size:14px; color:red; vertical-align:top;}
.gallery_list li .up_down .down {height:22px; font-size:14px; display:inline-block; padding-left:24px; background:url(../images/common/ico_down.png) 0 0 no-repeat; line-height:22px;}
.gallery_list li .info {padding:10px 0; text-align:center;}
.gallery_list li .info .tit {padding-bottom:5px; display:block; font-size:14px; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap;}
.gallery_list li .info .name {height:20px; margin-right:5px; display:inline-block; padding-left:24px; font-size:12px; background:url(../images/common/ico_level1.png) 0 0 no-repeat; line-height:20px;}
.gallery_list li .info .date {font-size:12px;}

.red {color:red; vertical-align:top;}

.sub4_list {width:100%; display:inline-block;}
.sub4_list > li {width:47.9%; margin:1%; float:left; background-color:#f8f8f8; position:relative; border-radius:4px; overflow:hidden;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub4_list > li dl {padding:18px 18px 18px 76px; text-align:center;}
.sub4_list > li.l2 dl {padding-left:176px; text-align:left;}
.sub4_list > li dl dt {height:33px; font-size:18px; line-height:33px;}
.sub4_list > li dl dd {height:48px; background-color:#fff; font-size:14px; line-height:44px;}
.sub4_list > li.l2 dl dd {background:none; vertical-align:0;}
.sub4_list > li.l5 dl dd {line-height:20px;}
.sub4_list > li.l2 dl dd strong {font-size:30px; vertical-align:0;}
.sub4_list > li dl dd .red {color:red; vertical-align:top;}
.sub4_list > li dl dd img {position:absolute; top:27px; left:13px;}
.sub4_list > li.l2 dl dd img {top:0; left:0;}

.sub4_list .rolling_list {width:100%; height:48px; overflow:hidden;}
.sub4_list .rolling_list ul {width:300%; height:48px; position:relative; left:-100%;}
.sub4_list .rolling_list ul li {display:none; width:33.33%; line-height:48px; position:absolute; left:33.33%; top:0;}
.sub4_list .rolling_list ul li:first-child {display:block;}

.btn_red {height:20px; padding:0 20px; display:inline-block; background-color:#e26666; font-size:14px; color:#fff !important; border-radius:4px; line-height:20px;}

.sub4_1_dl {padding:20px 0 10px 60px; background:url(../images/contents/sub4_1_dl.gif) 0 0 no-repeat;}
.sub4_1_dl dt {margin-bottom:5px; font-size:18px; line-height:22px;}
.sub4_1_dl dd {font-size:14px; line-height:18px;}

.blue_btn_list {width:100%; overflow:hidden;}
.blue_btn_list li {width:120px; float:left; margin-right:7px;}
.blue_btn_list li a {display:block; height:27px; text-align:center; color:#fff; background-color:#66a6e2; font-size:14px; line-height:25px; border-radius:4px;}

.sub41_input_box {width:100%; margin-bottom:10px; overflow:hidden;}
.sub41_input_box .title {width:50%; margin-right:2%; float:left;}
.sub41_input_box .price {width:28%; margin-right:2%; float:left;}
.sub41_input_box .btn {width:10%; height:20px; float:right; background-color:#66a6e2; color:#fff; border:0; border-radius:4px;}

.sub41_con .table_wrap {display:none;}
.sub41_con .table_wrap.on {display:block;}

.sub41_tab li.on a {background-color:#3c6286;}

.table_style5 {border-top:2px solid #e26666;}
.table_style5 tbody tr td {padding:7px 0; border-bottom:1px solid #dcdcdc; font-size:14px;}

.sub4_2_1 {height:117px; padding-left:190px; background-color:#f8f8f8; position:relative; overflow:hidden; border-radius:4px;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub4_2_1 img {height:117px; position:absolute; top:0; left:0;}
.sub4_2_1 em {margin-right:20px; display:inline-block; font-size:18px; line-height:110px; vertical-align:0;}
.sub4_2_1 strong {display:inline-block; font-size:35px; line-height:110px; vertical-align:0;}
.sub4_2_1 span {display:inline-block; font-size:18px; line-height:110px; vertical-align:0;}

.sub4_2_1_top {padding:10px; position:relative;}
.sub4_2_1_top dt {display:block; margin-bottom:10px; font-size:18px; line-height:22px;}
.sub4_2_1_top dd {padding-bottom:20px; font-size:14px; line-height:22px;}
.sub4_2_1_top dd .btn_red {position:absolute; right:0; bottom:0; height:30px; line-height:30px; border-radius:10px;}
.sub4_2_1_bot {padding:30px 0 0; display:none;}

.sub44_down {text-align:center;}
.sub44_blue_list {width:45%; margin:20px auto 40px auto; overflow:hidden;}
.sub44_blue_list li {width:120px; float:left; margin:5px 7px;}
.sub44_blue_list li a {display:block; height:27px; text-align:center; color:#fff; background-color:#66a6e2; font-size:14px; line-height:25px; border-radius:4px;}
.sub44_inform {margin-bottom:40px;}
.sub44_inform p {padding-bottom:15px; font-size:14px; line-height:21px; color:#4b4b4b; }
.sub44_menual .image01 {margin-bottom:30px; text-align:center;}
.sub44_list li span {display:inline-block; width:8px; height:14px; margin-right:10px; padding:3px 6px; background:url(../images/contents/num_round.png) no-repeat; color:#fff; line-height:14px;}
.sub44_list {font-size:14px;}
.sub44_list li {font-size:14px; line-height:18px;}

.sub442_cont ul {clear:both; overflow:hidden; zoom:1}
.sub442_cont li {float:left; font-size:14px; line-height:18px; }
.sub442_cont > ul >li {width:50%; margin-bottom:30px;}
.sub442_cont > ul >li > ul {width:95%;}
.sub442_cont > ul >li > ul >li:first-child {width:35%;}
.sub442_cont > ul >li > ul >li {width:65%;}
.sub442_cont > ul >li > ul >li > p {margin-top:10px;word-break:keep-all; line-height:18px;}
.sub442_cont b {display:inline-block; padding:5px 20px; background:#e47373; color:#fff;}

.sub45_bigtxt > b {display:block; margin-bottom:30px; font-size:38px; color:#333; font-weight:normal; line-height:100%;}
.sub45_bigtxt p {margin-bottom:50px;font-size:18px; color:#666; line-height:18px;}
.sub45_txt {font-size:14px; color:#666;}
.song1 .sub45_txt {margin-bottom:10px;}
.sub45_txt b {font-size:14px!important; color:#333; vertical-align:baseline; font-weight:400;}
.sub45_song1 {width:75%; margin:0 auto; clear:both; overflow:hidden; zoom:1}
.sub45_song1 dt {float:left; margin-right:30px;}
.sub45_song1 dd {float:left;}
.song_num {display:block;  border-radius:30px; background-color:#E26666; color:#fff; text-align:center;}
.song1 {width:129px; height:40px; margin-bottom:30px; font-size:20px; line-height:40px;}
.song2 {width:88px; height:25px; margin-bottom:0px; font-size:14px; line-height:160%;}
.sub45_song1 b {padding-bottom:35px; font-size:24px; color:#333; font-weight:400; line-height:24px;}
.sub45_btn {margin:10px auto 0 auto; overflow:hidden; clear:both; zoom:1;}
.sub45_btn li {float:left; margin:5px 2px 5px 0;}
.sub45_btn li a {display:block; height:25px; padding:0 5px;text-align:center; color:#898989; background-color:#f3f3f3; border:1px solid #ddd; font-size:13px; line-height:25px; border-radius:4px;}
.sub45_btn li a:hover {background-color:#fff;}
.sub45_songs {width:100%; display:inline-block;}
.sub45_songs > li {width:31%; margin:1%; float:left; background-color:#f8f8f8; position:relative; border-radius:4px; overflow:hidden;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.sub45_songs > li dl {padding:18px 15px 18px 75px;}
.sub45_songs > li dl dt {font-size:16px; line-height:33px;}
.sub45_songs > li dl dd {font-size:13px; line-height:13px;}
.sub45_songs > li dl dd img {position:absolute; top:27px; left:5px;}

.sub6_1_list {width:100%; overflow:hidden;}
.sub6_1_list li {width:141px; height:100px; margin:7px; float:left;}
.sub6_1_list li a {display:block; width:100%; text-align:center;}
.sub6_1_list li a img {border:1px solid #929292;}
.sub6_1_list li a span {font-size:13px; line-height:24px;}

.qna_list {padding-bottom:5px; border-top:2px solid #0064b1; border-bottom:2px solid #0064b1;}
.qna_list li {}
.qna_list li .qna_top {padding:5px; border-bottom:1px solid #cdcdcd; overflow:hidden;}
.qna_list li .qna_top .tit {float:left; padding-left:20px; display:inline-block; font-size:14px; line-height:18px; background:url(../images/common/qna_ico.gif) 0 0 no-repeat;}
.qna_list li .qna_top .right {float:right;}
.qna_list li .qna_top .right a {float:left; margin-left:5px;}
.qna_list li .qna_con {display:none; padding:25px; background-color:#f8f8f8; font-size:12px; line-height:18px; border-bottom:1px solid #cdcdcd;}

.policy {margin-bottom:20px; border:1px solid #c3c3c3; border-top:2px solid #0064b1;}
.policy dt {padding-left:30px; font-size:13px; line-height:24px; border-bottom:1px solid #c3c3c3; background:#f8f8f8 url(../images/common/ico_policy.gif) 10px 4px no-repeat;}
.policy dd {padding:10px; font-size:12px; line-height:18px;}

.subf_list_tit {margin-bottom:26px; font-size:18px; font-weight:bold; color:#4b4b4b;}
.subf_list {overflow:hidden;}
.subf_list li:first-child {margin-left:0; }
.subf_list li {width:179px; height:243px; margin:0 0 19px 11px; float:left; background:#f7f7f7; text-align:center;}
.subf_list li dd {line-height:normal; line-height:30px;}
.subf_list li dd a{font-size:14px; color:#4b4b4b;}
.subf_list li dt {line-height:39px; background:#77dbc7; font-size:18px; font-weight:bold; letter-spacing:-2px; color:#fff;}
.subf_list .subf_list_fot {margin-left:0;}
.subf_list li .r_bg {background:#db77b7;}
.subf_list .subf_img01 {width:370px; padding-top:59px; background:none; text-align:center;}

.stipulation_box {height:160px; overflow-y:scroll; border:1px solid #e4e4e4; padding:20px; background-color:#fff; font-size:12px; line-height:18px;}

.find_address {display:none; width:450px; max-width:100%; position:fixed; left:50%; top:50px; margin-left:-225px; border:1px solid #c2c2c2; background-color:#fff; z-index:100;}
.find_address .top_bar {height:27px; background-color:#fcc800; position:relative;}
.find_address .top_bar .btn_close {width:11px; height:13px; position:absolute; top:7px; right:11px; display:inline-block; background:url(../images/common/btn_close.png) 0 0 no-repeat;}
.find_address .box_head {padding:20px 20px 0;}
.find_address .box_head h1 {margin-bottom:15px; font-size:14px; line-height:20px; text-align:center;}
.find_address .box_head p {margin-bottom:5px; font-size:12px; line-height:16px;}
.find_address .box_address {padding:20px;}
.find_address .box_address .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address .address_list li a {padding:5px 0; display:block;}
.find_address .box_address .address_list li a span {font-size:12px; line-height:18px; display:block;}

.find_address .box_address2 {padding:20px;}
.find_address .box_address2 .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address2 .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address2 .address_list li a {padding:5px 0; display:block;}
.find_address .box_address2 .address_list li a span {font-size:12px; line-height:18px; display:block;}

.find_address .box_address3 {padding:20px;}
.find_address .box_address3 .address_list {height:300px; overflow-y:scroll; padding:5px; border:1px solid #afa9ac;}
.find_address .box_address3 .address_list li {border-bottom:1px solid #afa9ac;}
.find_address .box_address3 .address_list li a {padding:5px 0; display:block;}
.find_address .box_address3 .address_list li a span {font-size:12px; line-height:18px; display:block;}

.find_address .box_foot {padding:20px 20px 0;}
.find_address .box_foot h1 {margin-bottom:15px; font-size:14px; line-height:20px; text-align:center;}
.find_address .box_foot p {margin-bottom:5px; font-size:12px; line-height:16px;}

.gray_wrap {padding:20px 0; background-color:#f8f8f8;}

.find_wrap {padding:0 60px;}
.find_wrap .find {width:100%; overflow:hidden;}
.find_wrap .find input {width:22%; margin-right:5px; float:left;}
.find_wrap .find .round_btn_yellow {float:right;}

.btn_add_text {height:35px; padding-left:35px; display:inline-block; font-size:14px; line-height:32px; background:url(../images/common/main_btn_more.png) 0 0 no-repeat;}

.sub6_3 {width:100%; padding:20px 0; overflow:hidden; background-color:#fbf9f9;}
.sub6_3 .box {width:49.9%; float:left;}
.sub6_3 .box img {width:100%;}

.sub110 em {font-style:italic; vertical-align: baseline;}

.btn_wrap {text-align:center;}
.btn_mid {height:auto!important; padding:10px 20px!important;}

.mgt5p {margin-top:5%;}

/* tablet */
.t .p_hide {display:block;}
.t .t_hide {display:none;}
.t .wrap_inner {padding:0 4px;}
.t #header {width:100%;}
.t #header .header_bar .btn_gnb {display:inline-block;}
.t #header .text_year { display:block; position: absolute; left: 0; top: 0; width: 100%; margin-top:10px; text-align: center; line-height:64px; font-style:italic; font-size: 32px; font-weight:700; color:#333333; box-sizing: border-box; padding-left: 139px; padding-right: 66px;}
.t #header .text_year span {color:#40bded;}
.t #header .txt_10 {display:none;}
.t #header .txt_10_t {display:block; position:absolute; left:10px; width:100%; margin-top:25px; text-align:center;}
.t .aniver {display:none;}
.t #gnb {display:none; width:98%; top:130px; left:1%; z-index:5;}
.t #gnb > li {width:100%; padding:15px 0 0; float:none; text-align:left; border:1px solid #bbb; border-top:0; background-color:#fff;}
.t #gnb > li > a {padding-left:64px; margin-bottom:15px; display:inline-block; font-size:14.61px; line-height:22px;}
.t #gnb > li.on > a {color:#abb600;}
.t #gnb > li > a:hover {color:#abb600;}
.t #gnb > .m1 > a {background-position:34px 0px;}
.t #gnb > .m1.on > a {background-position:34px -30px;}
.t #gnb > .m1 > a:hover {background-position:34px -30px;}
.t #gnb > .m2 > a {background-position:34px -60px;}
.t #gnb > .m2.on > a {background-position:34px -90px;}
.t #gnb > .m2 > a:hover {background-position:34px -90px;}
.t #gnb > .m3 > a {background-position:34px -120px;}
.t #gnb > .m3.on > a {background-position:34px -150px;}
.t #gnb > .m3 > a:hover {background-position:34px -150px;}
.t #gnb > .m4 > a {background-position:34px -180px;}
.t #gnb > .m4.on > a {background-position:34px -210px;}
.t #gnb > .m4 > a:hover {background-position:34px -210px;}
.t #gnb > .m5 > a {background-position:34px -240px;}
.t #gnb > .m5.on > a {background-position:34px -270px;}
.t #gnb > .m5 > a:hover {background-position:34px -270px;}
.t #gnb > .m6 > a {background-position:34px -300px;}
.t #gnb > .m6.on > a {background-position:34px -330px;}
.t #gnb > .m6 > a:hover {background-position:34px -330px;}
.t #gnb > li ul {display:none; width:100%; position:static; padding:0px; border-radius:0; background-color:#f8f8f8; text-align:left; border:0;}
.t #gnb > li.on ul {display:block;}
.t #gnb > li ul li {border-top:1px solid #bbb;}
.t #gnb > li ul li a {padding-left:65px; font-size:14.61px; line-height:45px; color:#585858; letter-spacing:0px;}
.t #gnb > li ul li a:hover {color:#b7c11d;}
.t #gnb > li ul li a:focus {color:#b7c11d;}

.t #container {width:100%;}
.t #main .over_wrap {width:100%; display:inline-block;}
/* .t #main .main_box .desc {width:auto;} */
.t #main .main_box.sec1 {width:65%; height: 362px;}
.t #main .main_box.sec1 .desc {top:50%;}
.t #main .main_box.sec1 .desc dt {font-size:125%;}
.t #main .main_box.sec2 {width:32%; float:right;}
.t #main .main_box.sec2 .desc {top:61%;}
.t #main .main_box.sec2 dt {font-size:93.75%; padding-top:25px; padding-bottom:25px; font-size:17px; line-height:19px;}
/*.t #main .main_box.sec2 dt {font-size:93.75%; padding-top:36px; padding-bottom:36px; font-size:17px; line-height:19px;}*/
.t #main .main_box.sec2 dd {padding:29px 0;}
.t #main .main_box.sec2 .desc dd strong {font-size:160%; line-height:2;}
.t #main .main_box.sec2 .desc dd .btn_more {margin-left:10px; position:static; vertical-align:-4px;}
.t #main .main_box.sec3 {float:right; width:32%; height:362px;}
.t #main .main_box.sec3 > a {height: 100%; display: block;}
.t #main .main_box.sec3 p a {padding-top:250px;}
.t #main .main_box.sec3 img {width:100%;height:100%;}
.t #main .main_box.sec3 .desc {top:61%;}
.t #main .main_box.sec3 .desc dt { font-size:17px; line-height:19px;}
.t #main .main_box.sec3 .desc dd strong {font-size:160%; line-height:1.2;}
.t #main .main_box.sec3 .desc dd .btn_more {margin-left:10px; position:static; vertical-align:-4px;}
.t #main .main_box.sec4 {width:65%; float:left;}
.t #main .main_box.sec4 .news_img_list {width:100%; overflow:hidden;}
.t #main .main_box.sec4 .news_img_list li {width:33.29%; height:150px; float:left; position:relative;}
.t #main .main_box.sec4 .news_img_list li.only_pc {display:none;}
/* .t #main .main_box.sec4 .news_img_list li a {height:auto;} */
/* .t #main .main_box.sec4 .news_img_list li a > img {position:static; width:100%; height:auto; margin-left:0px;} */
.t #main .main_box.sec4 .news_img_list li a > img {width:auto; height:150px; transform: translateX(-50%); left:50%; margin-left:0;}
.t #main .main_box.sec5 {width:100%; float:right;}
.t #main .main_box.sec5 .desc {width:100%;}
.t #main .main_box.sec5 .visual {display:none;}
/*.t #main .main_box.sec5 .desc dt {width:auto;height:30px; display:block; padding:20px 0 20px 64px; font-size:150%; line-height:1.2; text-align:left; background:#60C0E0 url(../images/common/box5_icn.png) no-repeat 15px center; background-size:30px;} */
/*.t #main .main_box.sec5 .desc dt {font-size:160%; line-height:3;background-size:45px 38px; background-position:15px center;}*/
.t #main .main_box.sec5 .desc dd ul li {width:auto;}
.t #main .main_box.sec5 dd ul li a {font-size:92%; line-height:2;}
.t #main .main_box.sec5 .desc dd ul li a span {font-size:81.25%; line-height:1.8;}

.t #main .main_box.sec6 {width:100%; float:right;}
/*.t #main .main_box.sec6 {width:51.3%; min-height:320px; float:right; background:none;}*/
/* .t #main .main_box.sec6 .desc {width: 100%;} */
/*.t #main .main_box.sec6 dt {width:auto; height:30px; display:block; padding:20px 0 20px 74px; float:none; font-size:150%; line-height:1.2; text-align:left; background-size:45px 38px; background-position:15px center;} */
/*.t #main .main_box.sec6 dt {width:auto; height:auto; display:block; padding:10% 0 9% 74px; float:none; font-size:150%; line-height:1.2; text-align:left;}*/
.t #main .main_box.sec6 dd ul li {width: auto;}
.t #main .main_box.sec6 dd ul li a {font-size:92%; line-height:2;}

.t #main .main_box.sec7 {width:32%;}
.t #main .main_box.sec7 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec7 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec7 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec8 {width:32%; margin-left:2%;}
.t #main .main_box.sec8 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec8 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec8 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec9 {width:32%;margin-left:2%;}
.t #main .main_box.sec9 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec9 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec9 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec10 {width:32%; margin-left:0}
.t #main .main_box.sec10 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec10 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec10 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec11 {width:32%; margin-left:2%;}
.t #main .main_box.sec11 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec11 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec11 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec12 {width:32%;margin-left:2%;}
.t #main .main_box.sec12 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec12 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec12 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec13 {width:32%; margin-left:0}
.t #main .main_box.sec13 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec13 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec13 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec14 {width:32%;margin-left:2%}
.t #main .main_box.sec14 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec14 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec14 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec15 {width:32%;margin-left:2%}
.t #main .main_box.sec15 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec15 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec15 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec16 {width:32%; margin-left:0}
.t #main .main_box.sec16 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec16 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec16 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec17 {width:32%;margin-left:2%}
.t #main .main_box.sec17 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec17 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec17 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec18 {width:32%;margin-left:2%}
.t #main .main_box.sec18 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec18 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec18 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec19 {width:32%; margin-left:0}
.t #main .main_box.sec19 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec19 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec19 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec20 {width:32%; margin-left:2%}
.t #main .main_box.sec20 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec20 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec20 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec21 {width:32%;margin-left:2%}
.t #main .main_box.sec21 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec21 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec21 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec22 {width:32%;margin-left:0}
.t #main .main_box.sec22 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec22 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec22 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec23 {width:32%; margin-left:2%}
.t #main .main_box.sec23 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec23 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec23 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec24 {width:32%;margin-left:2%}
.t #main .main_box.sec24 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec24 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec24 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec25 {width:32%;margin-left:0}
.t #main .main_box.sec25 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec25 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec25 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec26 {width:32%; margin-left:2%}
.t #main .main_box.sec26 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec26 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec26 .desc dd {font-size:81.25%; line-height:1.5;}
.t #main .main_box.sec27 {width:32%;margin-left:2%}
.t #main .main_box.sec27 .desc {padding:15px 10px; position:absolute; top:61%; left:0;}
.t #main .main_box.sec27 .desc dt {font-size:125%; line-height:1.2;}
.t #main .main_box.sec27 .desc dd {font-size:81.25%; line-height:1.5;}

.t #footer .banner {height:auto;}
.t #footer .banner .banner_list {width:100%; margin:0;}
.t #footer .banner .banner_list li {width:24.9%; height:89px;}
.t #footer .ft_area .ft_inner {width:100%; height:625px; margin:0;}
.t #footer .ft_area .ft_inner .quick_menu {top:150px; left:50%;} /* was 263px & 522px */
.t #footer .ft_area .ft_inner .sunfull_sns {top:385px; left:20px;}
.t #footer .copy_area {width:100%; background-color:#000;}
.t #footer .copy_area .copy {width:100%; height:59px; margin:0 auto; text-align: center;}

.t #contents {padding:25px;}
.t .table_style1 tbody tr td .t_hide {display:none;}

.t .mypage_tab_area {margin-bottom:15px;}
.t .mypage_tab_list li {width:30%; margin-right:1%;}
.t .mypage_tab_list li.m5 {margin-right:1%;}
.t .mypage_tab_list li a {font-size:13px;}

.t .mypage_tab_list.sub2.type2 .m1 {width:38%;}
.t .mypage_tab_list.sub2.type2 .m2 {width:20%;}

.t .profile_list li {width:auto; height:auto; padding:25px 17px; margin:0 0 20px; float:none;}
.t .profile_list li .img_box {width:12%; padding-left:0px;}
.t .profile_list li .img_box img {width:100%;}
.t .profile_list li .text_box {width:86%;}

.t .profile_list1 li {width:auto; height:auto; padding:25px 17px; margin:0 0 20px; float:none;}
.t .profile_list1 li .img_box {width:12%; padding-left:0px;}
.t .profile_list1 li .img_box img {width:100%;}
.t .profile_list1 li .text_box {width:86%;}


.t .sub1_2_3 .desc_wrap .left {width:100%; float:none;}
.t .sub1_2_3 .desc_wrap .right {width:100%; float:none;}
.t .sub1_2_3 .visual dd img {max-width:553px;}

.t .sub1_3_5 .img_area1 .m1 {width:32.5%;}
.t .sub1_3_5 .img_area1 .m2 {width:33.5%;}
.t .sub1_3_5 .img_area1 .m3 {width:32.5%;}
.t .sub1_3_5 .img_area1 .m4 {width:32.5%;}
.t .sub1_3_5 .text_bar dt {width:49.5%; line-height:60px;}
.t .sub1_3_5 .text_bar dd {width:49.5%;}
.t .sub1_3_5 .text_bar dd a {margin-top:5px; position:static;}
.t .sub1_3_5 .img_area2 .m1 {width:33.5%;}
.t .sub1_3_5 .img_area2 .m2 {width:43.5%;}
.t .sub1_3_5 .img_area2 .m3 {width:22.5%;}
.t .sub1_3_5 .img_area2 .m4 {width:50%;}
.t .sub1_3_5 .img_area2 .m5 {width:62%;}

.t .sub2_1_top {background:none;}
.t .sub2_1_top dt {width:auto; height:auto; display:block; padding:3% 0 3% 74px; margin-bottom:5px; float:none; font-size:150%; line-height:1.2; text-align:left; background-size:45px 38px; background-position:15px center;}
.t .sub2_1_top dd {width:auto; height:auto; float:none; position:static;}
.t .sub2_1_top dd ul {padding:2% 10px;}
.t .sub2_1_top dd ul li {margin-bottom:1%;}
.t .sub2_1_top dd ul li a {font-size:92%; line-height:1.5; color:#585858;}

.t .sub2_1 .ico_wrap {margin-bottom:20px; padding-left:10%; width:auto; float:none;}
.t .sub2_1 .count {overflow:hidden; width:auto; float:none;}

.t .sub2_2_top {width:100%;}
.t .sub2_2_top img {width:26%; min-height:205px;}

.t .gallery_list li {width:31%;}
.t .gallery_list li .img img {height:auto;}

.t .sub4_list li {width:100%; margin:0 0 20px 0;}

.t .subf_list_tit {margin-bottom:26px; font-size:14px; font-weight:bold; color:#4b4b4b;}
.t .subf_list {overflow:hidden;}
.t .subf_list li:first-child {margin-left:0; }
.t .subf_list li {width:26.3%; height:230px; margin:0 0 18px 0; float:left; background:#f7f7f7; text-align:center;}
.t .subf_list li dd {line-height:normal; line-height:30px;}
.t .subf_list li dd a{font-size:14px; color:#4b4b4b;}
.t .subf_list li dt {line-height:39px; background:#77dbc7; font-size:18px; font-weight:bold; letter-spacing:-2px; color:#fff;}
.t .subf_list li .r_bg {background:#db77b7;}
.t .subf_list .subf_img01 {display:none;}
.t .subf_list .subf_t_center {margin:0 10%;}


/* mobile */
.t.m .m_hide {display:none;}
.t.m .m_show {display:block !important;}
.t.m .wrap_inner {padding:0px 2px;}

.t.m #header {width:100%; height:90px;}
.t.m #header .util_menu li a {width:40px; height:16px; font-size:10px; color:#fff; line-height:16px; letter-spacing:-1px;}
.t.m #header .header_bar {height:43px; top:35px;}
.t.m #header .lang_menu li a {width:40px; height:16px; font-size:10px; color:#fff; line-height:16px; letter-spacing:-1px;}
.t.m #header .lang_menu li  {margin-right:3px;}
.t.m #header .header_bar {height:43px; top:35px;}
.t.m #header .header_bar .main_logo {width:70px; height:43px; }
.t.m #header .header_bar .main_logo a {width:70px; height:43px;}
.t.m #header .header_bar .main_logo a img {width:70px; height:43px;}
.t.m #header .header_bar .btn_gnb {width:22px; height:21px; top:11px; right:11px; background:url(../images/common/btn_gnb_s.png) 0 0 no-repeat;}
.t.m #header .text_year { margin-top:10px; line-height:24px; font-size: 16px; padding-left: 70px; padding-right: 33px;}
.t.m #header .txt_10 {display:block; position:absolute; left:10px; width:100%; margin-top:10px; text-align:center;}
.t.m #header .txt_10_t {display:none;}
.t.m .aniver {display:none;}
.t.m #gnb {top:76px;}
.t.m #gnb > li {padding-top:9px;}
.t.m #gnb > li > a {height:14px; padding-left:36px; margin-bottom:8px; font-size:13px; font-weight:700; line-height:14px; background:url(../images/common/gnb_bg_s.png) 0 0 no-repeat;}
.t.m #gnb > li ul li a {padding-left:40px; line-height:26px; font-size:12px;}
.t.m #gnb > .m1 > a {background-position:17px 1px;}
.t.m #gnb > .m1.on > a {background-position:17px -14px;}
.t.m #gnb > .m1 > a:hover {background-position:17px -14px;}
.t.m #gnb > .m2 > a {background-position:17px -29px;}
.t.m #gnb > .m2.on > a {background-position:17px -44px;}
.t.m #gnb > .m2 > a:hover {background-position:17px -44px;}
.t.m #gnb > .m3 > a {background-position:17px -59px;}
.t.m #gnb > .m3.on > a {background-position:17px -74px;}
.t.m #gnb > .m3 > a:hover {background-position:17px -74px;}
.t.m #gnb > .m4 > a {background-position:17px -89px;}
.t.m #gnb > .m4.on > a {background-position:17px -104px;}
.t.m #gnb > .m4 > a:hover {background-position:17px -104px;}
.t.m #gnb > .m5 > a {background-position:17px -119px;}
.t.m #gnb > .m5.on > a {background-position:17px -134px;}
.t.m #gnb > .m5 > a:hover {background-position:17px -134px;}
.t.m #gnb > .m6 > a {background-position:17px -149px;}
.t.m #gnb > .m6.on > a {background-position:17px -164px;}
.t.m #gnb > .m6 > a:hover {background-position:17px -164px;}
.t.m #container {width:100%;}
.t.m #main .over_wrap {width:100%; display:inline-block;}
.t.m #main .main_box .btn_more {width:15px; height:15px; display:inline-block; background:url(../images/common/main_btn_more_s.png) 0 0 no-repeat;}
.t.m #main .main_box .btn_more:hover {width:15px; height:15px; display:inline-block; background-image:url(../images/common/main_btn_more_s_on.png);}
.t.m #main .main_box .btn_more1 {width:15px; height:15px; display:inline-block; background:url(../images/common/main_btn_more1_s.png) 0 0 no-repeat;}
.t.m #main .main_box .btn_more1:hover {width:15px; height:15px; display:inline-block; background-image:url(../images/common/main_btn_more1_s_on.png);}
.t.m #main .main_box.sec1 {width:100%; height:auto;}
.t.m #main .main_box.sec1 .visual {min-width:100%; max-height:360px;}
.t.m #main .main_box.sec1 .desc {padding:4%;}
.t.m #main .main_box.sec1 .desc dt {padding-bottom:3px; font-size:100%;}
.t.m #main .main_box.sec1 .desc dd {font-size:78%; line-height:1.5; }
.t.m .main_btn_sign {height:20px; padding:5px; margin-top:1px; font-size:16px; line-height:20px;}
.t.m #main .main_box.sec1 .desc dd .btn_wid2 {width:130px!important; margin-right:0px;}
.t.m #main .main_box.sec1 .desc dd .btn_wid3 {width:140px!important; margin-right:0px;}
.t.m #main .main_box.sec2 {width:48.75%; float:left; margin:0 0 3% 0;}
.t.m #main .main_box.sec2 .visual {min-width:100%; max-height:340px;}
.t.m #main .main_box.sec2 dt {height:40px; padding:5px 5px;font-size:83.75%;}
/*.t.m #main .main_box.sec2 dt {height:12px; padding:19px 5px;font-size:83.75%;}*/
.t.m #main .main_box.sec2 dd {height:33px; padding:20px 10px; font-size:130%; line-height:1.2; letter-spacing:-1px;}
.t.m #main .main_box.sec2 .btn_more1 {top:13px; right:5px; margin-left:0; vertical-align:0;}

.t.m #main .main_box.sec3 {width:48.75%; float:right; margin:0 0 3% 0; height:245px;}
.t.m #main .main_box.sec3 .visual {min-width:100%; max-height:340px;}
.t.m #main .main_box.sec3 img {height:247px; width: 100%;}
.t.m #main .main_box.sec3 p a {display:block; padding:170px 5px 20px 5px; font-size:83.75%; line-height:120%; max-height:10px;}
/*
.t.m #main .main_box.sec3 p a {padding:18px 20px 166px 20px;  font-size:83.75%; line-height:120%; padding-bottom:68px; min-height:160px;}
.t.m #main .main_box.sec3 p a {margin-top:10px;}*/
.t.m #main .main_box.sec3 ul li {height:61px; padding:10px 0; text-align:center;}
.t.m #main .main_box.sec3 ul li img {height:100%;}
.t.m #main .main_box.sec4 {width:100%; float:none;}
.t.m #main .main_box .sec4_title {font-size: 20px;}
.t.m #main .main_box.sec4 .news_img_list li {height:170px;}
.t.m #main .main_box.sec4 .news_img_list li a {height:170px;}
.t.m #main .main_box.sec4 .news_img_list li a > img {color: #494949; height: 170px;}
@media only screen and (max-width : 550px) {
	.t.m .sec4_title .sec_morebtn {right: 5px; line-height: 42px;}
	.t.m #main .main_box.sec5 .desc dt .sec_morebtn, #main .main_box.sec6 .desc dt .sec_morebtn {right: 5px; line-height: 42px;}
	.t.m #main .main_box.sec4 .news_img_list li {height:140px;}
	.t.m #main .main_box.sec4 .news_img_list li a {height:140px;}
	.t.m #main .main_box.sec4 .news_img_list li a > img {color: #484848; height: 140px;}
}
.t.m #main .main_box.sec4 .news_img_list li a .focus span {padding:38% 0 0 10px; font-size:71%; line-height:1.2; letter-spacing:-1px;}
.t.m #main .main_box.sec4 .news_img_list li a .focus .ico_more {width:15px; height:15px; position:absolute; top:68%; left:50%; margin-left:-7px;}
.t.m #main .main_box.sec5 .visual {min-width:100%; height:250px;}
.t.m #main .main_box.sec5 dt {font-size:20px;}
/*.t.m #main .main_box.sec5 .desc dd ul li {background:url(../images/common/bullet1.png) 2px center no-repeat;} */
.t.m #main .main_box.sec5 dd ul li a {font-size:75%;}
.t.m #main .main_box.sec5 .desc dd ul li a span {font-size:75%; line-height:1.5;}

/*.t.m #main .main_box.sec6 dt {height:45px; padding:0 0 10px 74px; font-size:20px; line-height:56px; background-size:auto; background-position:0 -80px;} */
.t.m #main .main_box.sec6 dt {font-size: 20px;}
.t.m #main .main_box.sec6 dd ul li a {font-size:75%;}

.t.m #main .main_box.sec7 {width:48.75%;}
.t.m #main .main_box.sec7 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec7 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec7 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec7 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec8 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec8 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec8 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec8 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec8 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec9 {width:48.75%; margin-left:0;}
.t.m #main .main_box.sec9 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec9 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec9 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec9 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec10 {width:48.75%; float:right;}
.t.m #main .main_box.sec10 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec10 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec10 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec10 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec11 {width:48.75%; margin-left:0;}
.t.m #main .main_box.sec11 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec11 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec11 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec11 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec12 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec12 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec12 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec12 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec12 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec13 {width:48.75%; margin-left:0;}
.t.m #main .main_box.sec13 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec13 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec13 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec13 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec14 {width:48.75%; float:right;}
.t.m #main .main_box.sec14 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec14 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec14 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec14 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec15 {width:48.75%; margin-left:0}
.t.m #main .main_box.sec15 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec15 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec15 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec15 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec16 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec16 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec16 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec16 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec16 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec17 {width:48.75%; margin-left:0;}
.t.m #main .main_box.sec17 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec17 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec17 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec17 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec18 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec18 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec18 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec18 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec18 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec19,
.t.m #main .main_box.sec23
	{width:48.75%; margin-left:0}
.t.m #main .main_box.sec19 .desc, .t.m #main .main_box.sec23 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec19 .desc dt, .t.m #main .main_box.sec23 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec19 .desc dd, .t.m #main .main_box.sec23 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec19 .desc dd .btn_more, .t.m #main .main_box.sec23 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec20, .t.m #main .main_box.sec24 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec20 .desc, .t.m #main .main_box.sec24 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec20 .desc dt, .t.m #main .main_box.sec24 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec20 .desc dd, .t.m #main .main_box.sec24 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec20 .desc dd .btn_more, .t.m #main .main_box.sec24 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec21, .t.m #main .main_box.sec25 {width:48.75%; margin-left:0;}
.t.m #main .main_box.sec21 .desc, .t.m #main .main_box.sec25 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec21 .desc dt, .t.m #main .main_box.sec25 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec21 .desc dd, .t.m #main .main_box.sec25 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec21 .desc dd .btn_more, .t.m #main .main_box.sec25 .desc dd .btn_more {top:7%; right:6%;}
.t.m #main .main_box.sec22, .t.m #main .main_box.sec26 {width:48.75%; float:right; margin-left:0px;}
.t.m #main .main_box.sec22 .desc, .t.m #main .main_box.sec26 .desc {padding:2%; position:absolute; top:61%; left:0;}
.t.m #main .main_box.sec22 .desc dt, .t.m #main .main_box.sec26 .desc dt {padding-bottom:5px; font-size:80%; line-height:1.2;}
.t.m #main .main_box.sec22 .desc dd, .t.m #main .main_box.sec26 .desc dd {font-size:65%; line-height:1.5;}
.t.m #main .main_box.sec22 .desc dd .btn_more, .t.m #main .main_box.sec26 .desc dd .btn_more {top:7%; right:6%;}


.t.m #footer .banner {height:auto;}
.t.m #footer .banner .banner_list {width:100%; margin:0;}
/*.t.m #footer .banner .banner_list li {width:33.25%; height:48px;}*/
.t.m #footer .banner .banner_list li {width:50%; height:48px;}
.t.m #footer .ft_area .ft_inner {height:645px;}
.t.m #footer .ft_area .ft_inner .ft_menu {width:100%;}
.t.m #footer .ft_area .ft_inner .ft_menu li {width:20%;}
.t.m #footer .ft_area .ft_inner .ft_menu li a {width:100%; font-size:12px; letter-spacing:-0.9px;}
.t.m #footer .ft_area .ft_inner .ft_title {padding:20px 0; font-size:130%;}
.t.m #footer .ft_area .ft_inner .customer_center {top:90px;} /* was 210, 410 & 550px */
.t.m #footer .ft_area .ft_inner .quick_menu {width:92%; top:310px; left:20px;}
.t.m #footer .ft_area .ft_inner .sunfull_sns {width:100%; top:450px;}
.t.m #footer .copy_area .copy {font-size:75%;}

.t.m .sub_top {height:80px;}
.t.m .sub_top .title_area {padding:10px 30% 0 5px; height:50px;}
.t.m .sub_top .title_area .title {margin-bottom:5px; font-size:13px; line-height:15px;}
.t.m .sub_top .title_area .ment {font-size:11px; line-height:12px;}
.t.m .sub_top .title_area .img {width:30%; max-height:100%; position:absolute; right:0; bottom:0;}
.t.m .sub_top .location {height:20px; font-size:11px; line-height:20px;}
.t.m .sub_top .location span {font-size:11px; line-height:20px;}

.t.m #contents {padding:10px 7px;}
/*.t.m .ico_wrap {padding:20px 5px 20px;}*/
.t.m .ico_wrap {padding:10px 5px 10px 42px;}
.t.m .ico_wrap.bg_no {background:#f8f8f8;}
.t.m .ico_wrap .ico_img {width:30px; top:5px; left:5px;}

/*
2015.07.03 수정됨
.t.m .hidden_img_box img {width:100%;}
.t.m .hidden_img_box p {font-size:12px; line-height:20px; letter-spacing:-0.8px;}
.t.m .hidden_img_box p span {font-size:12px;}*/

.t.m .hidden_img_box {padding-bottom:15px;}
.t.m .hidden_img_box p {padding-left:65px; padding-top:0; min-height:50px; background:url(../images/contents/hand.gif) no-repeat left top; font-size:16px; line-height:18px; color:#888; vertical-align:top; font-weight:bold;}
.t.m .hidden_img_box p span {color:#f7a22f; vertical-align:top;}
.t.m .hidden_img_box p time {display:block; padding-top:8px; font-size:15px; font-weight:normal;}

.t.m .hidden_img_box_a {padding-bottom:15px; text-align:left;}
.t.m .hidden_img_box_a p {padding-left:65px; padding-top:0; min-height:50px; background:url(../images/contents/people.gif) no-repeat left top; font-size:16px; line-height:18px; color:#888; vertical-align:top;}
.t.m .hidden_img_box_a p span {color:#f7a22f; vertical-align:top;}

.t.m .radio_style1 label {font-size:12px; color:#4b4b4b; line-height:20px;}
.t.m .chk_style1 label {font-size:12px; color:#4b4b4b; line-height:20px;}

.t.m .input_style1 {height:20px; border:1px solid #a9a9a9; font-size:11px;}
.t.m .btn_yellow {height:18px; padding:0 8px; font-size:11px; line-height:17px;}
.t.m .btn_gray {height:18px; padding:0 4px; font-size:11px; line-height:17px;}
.t.m .btn_blue {height:20px; padding:0 4px; font-size:11px; line-height:19px;}

.t.m .round_btn_yellow {width:74px !important; height:24px; font-size:11px; background-image:url(../images/common/round_btn_yellow_s.png); color:#4b4b4b; line-height:24px; letter-spacing:-1px;}
.t.m .round_btn_white {width:74px; height:24px; font-size:11px; background-image:url(../images/common/round_btn_white_s.png); color:#4b4b4b; line-height:24px; letter-spacing:-1px;}
.t.m .round_btn_red {width:74px; height:24px; font-size:11px; background-image:url(../images/common/round_btn_red_s.png); color:#4b4b4b; line-height:24px; letter-spacing:-1px;}
.t.m .round_btn_pink {width:74px; height:24px; font-size:11px; background-image:url(../images/common/round_btn_pink_s.png); color:#4b4b4b; line-height:24px; letter-spacing:-1px;}
.t.m .round_btn_gray {width:74px; height:24px; font-size:11px; background-image:url(../images/common/round_btn_gray_s.png); color:#4b4b4b; line-height:24px; letter-spacing:-1px;}

.t.m .table_style1_title .import {left:40%;}

.t.m .table_style1 {margin-bottom:0px;}
.t.m .table_style1 tbody tr th {width:100px; font-size:12px;}
.t.m .table_style1 tbody tr td {font-size:12px;}
.t.m .table_style1 tbody tr th.import {height:18px; background:url(../images/common/ico_import.png) right center no-repeat;}
.t.m .table_style1 tbody tr td .text1 {font-size:11px; line-height:20px;}
.t.m .table_style1 tbody tr td .import {font-size:11px; line-height:20px;}
.t.m .table_style1 tbody tr td .import2 {font-size:11px; line-height:20px;}
.t.m .table_style1 tbody tr td .input_box {padding:0; margin-top:3px; display:block;}
.t.m .table_style1 tbody tr td .textarea_style1 {width:80%; border:1px solid #a9a9a9; background-color:#fff;}

.t.m .hidden_tab_btn a {margin-left:5px;}
.t.m .quick_btn_area a {margin-left:5px;}
.t.m .ranking_area {width:100%; min-height:300px;}

.t.m .table_style2 thead tr th {height:15px; padding-top:5px; font-size:12px;}
.t.m .table_style2 tbody tr td {height:15px; font-size:12px;}
.t.m .table_style2 tbody tr td.null {height:40px;}

.t.m .ment_box {padding:5px 0; font-size:12px; line-height:16px;}
.t.m .ment_box .tit {height:32px; padding-left:32px; font-size:12px; line-height:30px; letter-spacing:-0.5px;}
.t.m .ment_box .ico {width:26px; height:26px; top:3px; left:2px;}
.t.m .ment_box .info {padding-left:32px; font-size:11px;}

.t.m .login_wrap {width:auto; padding-left:0px;}
.t.m .login_wrap .tit {margin-bottom:15px; font-size:13px; line-height:20px; color:#4b4b4b;}
.t.m .login_wrap .login {margin-bottom:15px;}
.t.m .login_wrap .login .input_box p label {max-width:80px;font-size:12px; line-height:18px;}
.t.m .login_wrap .login .input_box p input {float:left;}
.t.m .chk_list {width:100%;}
.t.m .chk_list li {height:18px; padding-left:12px; font-size:11px; line-height:18px; color:#4b4b4b; background:url(../images/common/chk_list_ico_s.png) 0 3px no-repeat; vertical-align:0; letter-spacing:-0.5px;}

.t.m .mypage_tab_area {margin-bottom:15px;}
.t.m .mypage_tab_list li {width:47%; height:30px; margin-right:3%; margin-bottom:5px;}
/*.t.m .mypage_tab_list li.m3 {margin-right:0;}
.t.m .mypage_tab_list li.m5 {margin-right:3%;}
.t.m .mypage_tab_list li.m6 {margin-right:0;}*/
.t.m .mypage_tab_list li a {height:30px; font-size:11px; line-height:30px; letter-spacing:0;}

.t.m .mypage_tab_list.sub2.type2 .m1 {width:56%;}
.t.m .mypage_tab_list.sub2.type2 .m2 {width:37%; margin-right:0px;}
.t.m .mypage_tab_list.sub2.type2 .m3 {margin-right:3%;}

.t.m .mypage_subtab_list {width:100%; padding-top:20px; margin-top:0px; overflow:hidden; border-top:1px solid #ddd;}
.t.m .mypage_subtab_list li {width:30%; height:30px; margin-right:3%; margin-bottom:5px;}
.t.m .mypage_subtab_list li a {height:30px; font-size:11px; line-height:30px; letter-spacing:-2px;}
.t.m .mypage_subtab_list li.on a, .mypage_subtab_list li a:hover {border:1px solid #329DA1; color:#329DA1;}


.t.m .table_bot .btn img {height:18px;}

.t.m .table_wrap .table_style3 {width:600px; min-width:100%;}
.t.m .table_wrap .table_style4 {width:600px; min-width:100%;}
.t.m .table_wrap .table_style5 {width:600px; min-width:100%;}
.t.m .table_wrap .table_style6 {width:600px; min-width:100%;}
.t.m .table_style3 thead tr th {font-size:11px;}
.t.m .table_style3 tbody tr td {font-size:11px;}

.t.m .member_card {width:80%; left:10%; margin-left:0px;}

.t.m .send_message .to_area .address {width:40%;}
.t.m .send_message .to_area .btn {width:15%;}
.t.m .send_message .to_area .btn a img {width:90%;}
.t.m .send_message .to_area .to {width:40%;}

.t.m .form_table th {height:35px;}
.t.m .form_table th.tit2 {font-size:16px; text-align:center; line-height:20px;}
.t.m .form_table td {height:22px; border:1px solid #787878; text-align:center; color:#4b4b4b; font-size:12px; text-align:center;}
.t.m .form_table td.last {height:200px;}

.t.m .sub1_1 .left_area {width:100%; float:none;}
.t.m .sub1_1 .left_area img {max-height:600px}
.t.m .sub1_1 .right_area {width:100%; float:none;}
.t.m .sub1_1 .right_area p {font-size:12px; line-height:16px;}

.t.m .profile_list li {padding-left:107px; margin-bottom:15px; position:relative;}
.t.m .profile_list li .img_box {width:80px; position:absolute; top:25px; left:17px;}
.t.m .profile_list li .text_box {width:100%;}
.t.m .profile_list li .text_box dt {font-size:14px;}
.t.m .profile_list li .text_box dd {font-size:12px; line-height:16px;}

.t.m .profile_list1 li {padding-left:107px; margin-bottom:15px; position:relative;}
.t.m .profile_list1 li .img_box {width:80px; position:absolute; top:25px; left:17px;}
.t.m .profile_list1 li .text_box {width:100%;}
.t.m .profile_list1 li .text_box dt {font-size:14px;}
.t.m .profile_list1 li .text_box dd {font-size:12px; line-height:16px;}

.t.m .profile_list2 li {padding-left:107px; margin-bottom:15px;}
.t.m .profile_list2 li .img_box {width:80px; position:absolute; top:25px; left:17px;}
.t.m .profile_list2 li .text_box dt {font-size:14px;}
.t.m .profile_list2 li .text_box dd {font-size:12px; line-height:16px;}

.t.m .sub1_2_3 .visual {margin-bottom:20px; word-break:keep-all; text-align:left}
.t.m .sub1_2_3 .visual dt {font-size:14px; line-height:18px;}
.t.m .sub1_2_3 .desc {margin-bottom:20px;}
.t.m .sub1_2_3 .desc dt {font-size:14px; line-height:18px;}
.t.m .sub1_2_3 .desc dd {font-size:12px; line-height:16px;}

.t.m .btn_center_area .btn img {height:24px;}

.t.m .sub1_2_4 .float_box {margin-bottom:0px; border:0; padding:0;}
.t.m .sub1_2_4 .float_box dl {width:100%; height:auto; padding-left:0px; margin-bottom:30px; border-left:0;}
.t.m .sub1_2_4 dl dt {font-size:14px;}
.t.m .sub1_2_4 dl dd {font-size:12px;}
.t.m .sub1_2_4 dl dd .h30 {height:30px;}

.mt .sub1_2_6 h3 {font-size:14px; line-height:18px;}
.mt .sub1_2_6 ul li {font-size:12px; line-height:20px; margin-bottom:10px;}
.mt .sub1_2_6 ul li .blue {font-size:12px;}

.t.m .sub1_3_5 .img_area1 .m1 {width:49.5%;}
.t.m .sub1_3_5 .img_area1 .m2 {width:49.5%;}
.t.m .sub1_3_5 .img_area1 .m3 {width:49.5%;}
.t.m .sub1_3_5 .img_area1 .m4 {width:49.5%;}
.t.m .sub1_3_5 .text_bar dt {width:100%; float:none;}
.t.m .sub1_3_5 .text_bar dd {width:100%; float:none;}

.t.m .sub1_5 .map_area iframe {height:200px;}
.t.m .sub1_5 dl {width:98%; margin-bottom:20px; float:none;}
.t.m .sub1_5 dl dt {font-size:14px; line-height:18px;}
.t.m .sub1_5 dl dd {font-size:12px; line-height:16px;}

.t.m .title_style0 {font-size:16px; line-height:20px;}
.t.m .title_style1 {font-size:14px; line-height:18px;}
.t.m .text_style1 {font-size:12px; line-height:16px;}
.t.m .list_style1 dt {padding:1px 0; font-size:12px;}
.t.m .list_style1 dd {padding:1px 20px; font-size:12px; line-height:120%;}
.t.m .list_style1 .end {padding-bottom:20px;}
.t.m .list_style1 dd li {padding:1px 20px; line-height:120%;}

.t.m .sub2_1_top {width:100%; min-height:0; float:none;}
.t.m .sub2_1_top dt {width:auto; height:92px; margin-bottom:2%; display:block; padding:0 0 0 74px; font-size:120%; line-height:92px;}
.t.m .sub2_1_top dd {width:auto; height:auto; float:none; position:static; bottom:0;}
.t.m .sub2_1_top dd ul {padding:2% 10px;}
.t.m .sub2_1_top dd ul li {margin-bottom:1%;}
.t.m .sub2_1_top dd ul li a {font-size:75%; line-height:1.5; color:#585858;}

.t.m .sub2_1 .ico_wrap {margin-bottom:20px; padding:2% 2% 2% 10%; width:auto; float:none; font-size:12px; line-height:16px;}
.t.m .sub2_1 .ico_wrap .ico_img {width:8%;}
.t.m .sub2_1 .count img {width:30%; max-width:100px; height:80px;}
.t.m .sub2_1 .count .text {padding:20px 20px 0; float:left;}
.t.m .sub2_1 .count .text strong {font-size:14px; line-height:16px; display:block; margin-bottom:10px;}
.t.m .sub2_1 .count .text em {font-size:16px; line-height:20px; vertical-align:0;}
.t.m .sub2_1 .count .text span {font-size:12px; line-height:14px; vertical-align:0;}

.t.m .coment_area .link {font-size:12px; line-height:16px;}

.t.m .reply_area .reply_list li .reply_box .reply {font-size:12px; line-height:16px;}

.t.m .view_nav p a {font-size:12px;}

.t.m .sub2_2_top {width:auto; padding-left:100px;}
.t.m .sub2_2_top img {width:100px; min-height:100px; float:none; position:absolute; top:0; left:0;}
.t.m .sub2_2_top .desc {float:none; padding:20px 10px; height:60px; font-size:12px; line-height:14px;}
.t.m .sub2_2_top .desc input {width:40px; height:14px;}
.t.m .sub2_2_top .desc .yellow {line-height:14px;}

.t.m .sub2_3_top {height:70px; padding-left:100px;}
.t.m .sub2_3_top .visual {width:100px; height:70px;}
.t.m .sub2_3_top .input_box {padding:10px;}
.t.m .sub2_3_top .input_box select {width:30%;}
.t.m .sub2_3_top .input_box input {width:31%;}
.t.m .sub2_3_top .input_box .text_style1 {font-size:11px; line-height:12px;}

.t.m .table_style4 thead tr th {font-size:14px;}
.t.m .table_style4 tbody tr td {font-size:12px;}

.t.m .con_tab_list li {width:50px;}

.t.m .gallery_list li {width:100%; margin:0 0 20px 0;}

.t.m .sub4_list li dl dt {font-size:14px;}
.t.m .sub4_list li dl dd {font-size:12px;}
.t.m .sub4_list li.l2 dl dd strong {font-size:18px;}

.t.m .sub4_1_dl {padding:10px 0 10px 60px;}
.t.m .sub4_1_dl dt {font-size:14px; line-height:18px;}
.t.m .sub4_1_dl dd {font-size:12px; line-height:16px;}

.t.m .sub44_down img {width:100%;}
.t.m .sub44_menual .image01 img {width:100%;}
.t.m .sub44_list .text_style1 img {width:100%;}

.t.m .sub442_cont ul {clear:both; overflow:hidden; zoom:1}
.t.m .sub442_cont li {float:left; font-size:14px; line-height:18px; }
.t.m .sub442_cont > ul >li {width:100%; margin-bottom:20px;}
.t.m .sub442_cont > ul >li > ul {width:95%;}
.t.m .sub442_cont > ul >li > ul >li:first-child {width:35%;}
.t.m .sub442_cont > ul >li > ul >li {width:65%;}
.t.m .sub442_cont > ul >li > ul >li > p {margin-top:10px;word-break:keep-all; line-height:18px;}
.t.m .sub442_cont b {display:inline-block; padding:5px 20px; background:#e47373; color:#fff;}

.t.m .sub45_song1 {width:90%;}
.t.m .sub45_song1 dt, .t.m .sub45_song1 dd {clear:both; text-align:center;}
.t.m .sub45_song1 h3 {margin-left:30%;}
.t.m .sub45_songs > li {width:100%;}


.t.m .blue_btn_list li {width:30%; margin-bottom:7px;}
.t.m .table_style5 tbody tr td {padding:5px 0; font-size:12px;}

.t.m .table_style6 {}
.t.m .table_style6 thead tr th {padding:5px 0; font-size:12px; line-height:16px;}
.t.m .table_style6 tfoot tr th {padding:5px 0; font-size:12px; line-height:16px;}
.t.m .table_style6 tbody tr th {padding:5px 0; font-size:12px; line-height:16px;}
.t.m .table_style6 tbody tr td {padding:4px 0; font-size:12px; line-height:14px;}

.t.m .sub4_2_1 {height:60px; padding-top:10px; padding-left:100px;}
.t.m .sub4_2_1 img {height:70px;}
.t.m .sub4_2_1 em {display:block; margin-right:20px; font-size:12px; line-height:22px;}
.t.m .sub4_2_1 strong {font-size:18px; line-height:20px;}
.t.m .sub4_2_1 span {font-size:12px; line-height:20px;}

.t.m .sub4_2_1_top dt {font-size:14px; line-height:18px;}
.t.m .sub4_2_1_top dd {font-size:12px; line-height:16px;}
.t.m .sub4_2_1_top dd .btn_red {padding:0 10px; height:20px; line-height:30px; font-size:12px; line-height:20px;}
.t.m .sub4_2_1_bot {padding:10px 0 0; display:none;}

.t.m .subf_list_tit {margin-bottom:26px; font-size:14px; font-weight:bold; color:#4b4b4b;}
.t.m .subf_list {overflow:hidden;}
.t.m .subf_list li:first-child {margin-left:0; }
.t.m .subf_list li {width:32%; height:220px; margin:0 0 18px 0; float:left; background:#f7f7f7; text-align:center;}
.t.m .subf_list li dd {line-height:normal; line-height:30px;}
.t.m .subf_list li dd a{font-size:11px; color:#4b4b4b;}
.t.m .subf_list li dt {line-height:39px; background:#77dbc7; font-size:11px; font-weight:bold; letter-spacing:-2px; color:#fff;}
.t.m .subf_list li .r_bg {background:#db77b7;}
.t.m .subf_list .subf_img01 {display:none;}
.t.m .subf_list .subf_t_center {margin:0 2%;}

.t.m .find_address {width:100%; left:0; margin-left:0px;}

.t.m .find_wrap {padding:0 10px;}
.t.m .find_wrap .ico_wrap {padding-top:45px;}
.t.m .find_wrap .find input {width:80%; margin-bottom:5px; margin-left:0px; float:none; display:block;}
.t.m .find_wrap .find .round_btn_yellow {margin-bottom:10px; float:none;}

.t.m .sub6_3 .box {width:100%; float:none;}




/* 1030 */
.table_list_style3 th {padding:10px 0; text-align:center; font-size:14px;}
.table_list_style3 td {padding:10px 0; text-align:center; font-size:14px;}
.table_list_style3 td .pass_input {height:25px; margin-left:20px;}
.table_list_style3 td .btn_ok {width:80px; height:25px; background-color:#0064b1; color:#fff; border:0; border-radius:4px;}
.table_list_style3 th.r {text-align:right;}
.table_list_style3 td.l {text-align:left; padding-left:10%;}



/* 1031 */
.write_table_wrap {padding:4px 0; border-top:2px solid #0064b1; border-bottom:2px solid #0064b1;}
.write_table_wrap.bdb0 {border-bottom:0;}
.write_table_wrap .title {margin-bottom:5px; font-size:14px; line-height:26px; color:#0064b1; border-bottom:1px solid #0064b1; vertical-align:top;}
.write_table_wrap .table_st1 {}
.write_table_wrap .table_st1 tr {}
.write_table_wrap .table_st1 tr th { padding-left:10px; background-color:#f0f0f0; font-size:14px; text-align:left;}
.write_table_wrap .table_st1 tr td {padding:5px; font-size:14px; line-height:26px;}
.write_table_wrap .table_st1 tr td .textarea1 {width:100%; height:120px; padding:5px; font-size:14px; line-height:1.5; border:1px solid #a9a9a9; background-color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.write_table_wrap .vow {margin-bottom:20px;}
.write_table_wrap .vow dt { font-size:14px; color:#222; line-height:24px;}
.write_table_wrap .vow dd {padding-left:8px; font-size:14px; color:#666; line-height:24px;}
.write_table_wrap .agreement {padding-left:8px; margin-bottom:5px;}
.write_table_wrap .agreement label {font-size:14px;}
.write_table_wrap .ment_blue {font-size:14px; color:#0064b1; line-height:18px;}

.t.m .write_table_wrap .title {font-size:11px;}
.t.m .write_table_wrap .table_st1 tr th {font-size:11px;}
.t.m .write_table_wrap .table_st1 tr td {font-size:11px;}
.t.m .write_table_wrap .vow dt {font-size:11px; line-height:16px;}
.t.m .write_table_wrap .vow dd {padding-left:5px; font-size:11px; line-height:16px;}
.t.m .write_table_wrap .agreement {padding-left:5px}
.t.m .write_table_wrap .agreement label {font-size:11px;}
.t.m .write_table_wrap .ment_blue {font-size:11px;}

.survey_wrap {width:100%;}
.survey_wrap .survey_top {padding:5px; margin-bottom:10px; background-color:#f8f8f8; font-size:14px; line-height:20px;}
.survey_wrap .survey_top .red {}
.survey_wrap .survey {}
.survey_wrap .survey > li {padding:10px; border-bottom:1px solid #0064b1;}
.survey_wrap .survey > li:first-child {border-top:2px solid #0064b1;}
.survey_wrap .survey > li strong {margin-bottom:10px; display:block; font-size:14px; line-height:20px; color:#222;}
.survey_wrap .survey > li ol {}
.survey_wrap .survey > li ol li {font-size:14px; line-height:20px;}
.survey_wrap .survey > li ol li input {margin-right:5px; vertical-align:-2px;}

.t.m .survey_wrap .survey_top {font-size:11px;}
.t.m .survey_wrap .survey > li strong {font-size:11px;}
.t.m .survey_wrap .survey > li ol li {font-size:11px;}

#conf {width:1024px; border-radius:4px; overflow-y:hidden; overflow-x:scroll; background-color:#fff;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.conf_inner {padding:40px; margin-bottom:35px; height:874px; border-radius:4px; overflow:hidden; position:relative; background:#fff url(../images/common/confirmation_bg.png) 0 0 no-repeat;
	-webkit-box-shadow: 0 2px 6px 1px #aaa;
	box-shadow: 0 2px 6px 1px #aaa;
}
.conf_inner .num {font-size:14px; line-height:21px; text-align:left;}
.conf_inner h1 {padding:20px 0; font-size:25px; line-height:40px; text-align:center;}
.conf_inner .privacy {padding:10px; margin-bottom:10px; background-color:#f8f8f8;}
.conf_inner .privacy h2 {padding-bottom:15px; font-size:18px; line-height:24px;}
.conf_inner .privacy table {border-bottom:1px solid #727272;}
.conf_inner .privacy table tr th {height:40px; background-color:#fff; font-size:16px; line-height:20px;}
.conf_inner .privacy table tr td {height:40px; background-color:#fff; font-size:16px; line-height:20px;}
.conf_inner .info_table {margin-bottom:100px;}
.conf_inner .info_table tr th { font-size:14px;}
.conf_inner .info_table tr td {height:50px; font-size:14px;}
.conf_inner .info_table tr td input {background-color:#fff;}
.conf_inner .info_table tr td label {margin-right:10px; font-size:14px; line-height:26px;}
.conf_inner p {text-align:center;}
.conf_inner .p1 {margin-bottom:40px; font-size:16px; line-height:24px;}
.conf_inner .p2 {margin-bottom:40px; font-size:16px; line-height:24px;}
.conf_inner .p3 {margin-bottom:40px; font-size:16px; line-height:24px;}
.conf_inner .p4 { font-size:25px; line-height:32px;}

.table_style3 tbody tr td .round_blue {padding:2px 3px; background-color:#406ec1; border-radius:3px; color:#fff;}

.table_style3 tbody tr th {background-color:#f0f0f0; border-bottom:1px solid #cacaca; font-size:14px;}
.table_style3 tbody tr td textarea {width:98%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.table_style3.ty2 tbody tr td {padding:10px 0;}

.receipt {}
.receipt h2 {font-size:24px; line-height:50px;}
.t.m .receipt h2 {font-size:12px; line-height:24px;}
.t.m .receipt h2 img {width:24px;}

/* 1112 */
.ipin {padding:10px 10px 30px; background-color:#f8f8f8;}
.ipin .tit { font-size:14px; line-height:28px;}
.ipin .txt {margin-bottom:10px; font-size:14px; line-height:28px;}
.ipin ul {border:1px solid #e8e8e8;}
.ipin ul li {min-height:84px; padding:26px 0 26px 150px; border-top:1px solid #e8e8e8; background-color:#fff; position:relative;}
.ipin ul li:first-child {border-top:0;}
.ipin ul li img {position:absolute; top:0; left:0;}
.ipin ul li strong {display:block; font-size:14px; line-height:28px;}
.ipin ul li span {display:block; font-size:14px; line-height:20px;}
.ipin ul li .btn {width:190px; height:68px; display:inline-block; font-size:14px; line-height:68px; color:#000; text-align:center; position:absolute; top:32px; right:30px;}
.ipin ul li .btn.red {background-color:#ecb0b0;}
.ipin ul li .btn.blue {background-color:#a4d6e8;}

.t .ipin ul li {padding-bottom:70px;}
.t .ipin ul li .btn {height:40px; line-height:40px; position:absolute; top:auto; bottom:20px; left:50%; margin-left:-95px;}

.sunfull_write_list {margin-bottom:40px;}
.sunfull_write_list li {min-height:148px; padding:20px 20px 20px 265px; position:relative; border-bottom:1px solid #cdcdcd;}
.sunfull_write_list li img {width:248px; height:148px; border:1px solid #dadada; position:absolute; top:20px; left:0;}
.sunfull_write_list li strong {display:block; font-size:15px; line-height:30px; color:#4b4b4b;}
.sunfull_write_list li em {display:block; font-size:13px; line-height:30px; color:#0378c2;}
.sunfull_write_list li span {display:block; font-size:13px; line-height:24px; color:#4b4b4b;}

.t.m .sunfull_write_list {margin-bottom:20px;}
.t.m .sunfull_write_list li {min-height:74px; padding:10px 10px 10px 134px;}
.t.m .sunfull_write_list li img {width:124px; height:74px;}
.t.m .sunfull_write_list li strong {font-size:12px; line-height:18px;}
.t.m .sunfull_write_list li em {font-size:12px; line-height:18px;}
.t.m .sunfull_write_list li span {font-size:12px; line-height:18px;}

/* popup */
#divpop_1 span {font-size:12px;}
#divpop_0 span {font-size:12px;}

.table_style3 tr td p {line-height:1.5;}



.table_wrap .info {line-height:25px; padding-top:10px;}
.table_style6 .caption_st {display:table-caption; line-height:25px; padding-bottom:5px; text-align: right;}

.hidden_ment {margin-bottom:50px; font-size:14px; line-height:28px;}
.t.m .hidden_ment {margin-bottom:30px; font-size:11px; line-height:16px;}


#container .loading_area {text-align:center;}
#container .loading_area img {padding-top:300px;}
#container .loading_area p {padding-top:35px; font-size:15px; color:#646464; line-height:25px;}

#container .rwing_bnr {position:absolute; top:0; right:-100px;}
#header .header_bar .btn_paris {display:none; position:absolute;top:21px; right:75px; width:48px; height:42px; background:url(../images/bnr_paris_m.png) 0 0 no-repeat;}
.t #header .header_bar .btn_paris {display:inline-block;}
.t.m #header .header_bar .btn_paris {width:24px; height:21px; top:11px; right:40px; background:url(../images/common/bnr_paris_m_s.png) 0 0 no-repeat;}

.desc .stxt {font-size:90%; color:#619FC5;}
