@charset "euc-kr";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900');

/* À±°íµñ 700½Ã¸®Áî - ±âº» ÆùÆ® */
@font-face {
	font-family:"YoonGothicPro720";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro720.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro720.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro720.ttf") format("truetype")
}
@font-face {
	font-family:"YoonGothicPro740";
	font-style:normal;
	font-weight:normal;
	src:url("/include/fonts/eot/YoonGothicPro740.eot?") format("eot"),
	url("/include/fonts/woff/YoonGothicPro740.woff") format("woff"),
	url("/include/fonts/ttf/YoonGothicPro740.ttf") format("truetype")
}
@font-face{
    font-family:"YoonGothicPro760";
    font-style:normal;
    font-weight:normal;
    src:url("/include/fonts/eot/YoonGothicPro760.eot?") format("eot"),
    url("/include/fonts/woff/YoonGothicPro760.woff") format("woff"),
    url("/include/fonts/ttf/YoonGothicPro760.ttf") format("truetype")
}
@font-face{
    font-family:"YoonGothicPro780";
    font-style:normal;
    font-weight:normal;
    src:url("/include/fonts/eot/YoonGothicPro780.eot?") format("eot"),
    url("/include/fonts/woff/YoonGothicPro780.woff") format("woff"),
    url("/include/fonts/ttf/YoonGothicPro780.ttf") format("truetype")
}

/* Áö¸¶ÄÏ ÆùÆ® */
@font-face {
    font-family: 'GSL';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GSM';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GSB';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* //ÆÛºí·Î±× ÆùÆ® Á¤ÀÇ */

/* reset */
html {height:100%;}
body{margin:0; font-family:'Montserrat','YoonGothicPro740', sans-serif; font-size:12.5px;line-height:20px;color:#666; letter-spacing:0 !important; -webkit-text-size-adjust:none;}
ol,ul, menu, dir{padding:0;margin:0;list-style-type:none;}
a{color:inherit;text-decoration:none;}
button,
select,
textarea,
input[type='text'],input[type='number'],
input[type='password']{font-family:'Montserrat','YoonGothicPro740', sans-serif; box-sizing:content-box;border-radius:0;border:0;border:1px solid #e4e4e4;}
h1,h2,h3,h4,h5,h6,p{margin:0;font-size:inherit;}
h1,h2,h3,h4,h5,h6 {font-weight:500;}
address, dfn{font-style:normal;}
img{/*vertical-align:top;*/border:0;}
table{border-spacing:0;border-collapse:collapse;/*width:100%;*/}
caption{height:0px;overflow:hidden;visibility:hidden;}
th{color:#0d0d0d;padding:0; font-weight:500}
td{padding:0;}
dl{margin:0;}
dd{margin:0;}
/* b {font-weight:500 !important;} */
button{padding:0;background:none;border:0;border-radius:0;box-sizing:content-box;vertical-align:middle;cursor:pointer}
:focus{outline:none}

/* ±âÁ¸ ´ëÀÀ */
/* padding,margin */

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt7{padding-top:7px;}
.pt10{padding-top:7px;}
.pt11{padding-top:11px;}
.pt12{padding-top:12px;}
.pt13{padding-top:13px;}
.pt14{padding-top:14px;}
.pt15{padding-top:15px;}
.pt16{padding-top:16px;}
.pt17{padding-top:17px;}
.pt18{padding-top:18px;}
.pt19{padding-top:19px;}
.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;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pt100{padding-top:100px;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt70{margin-top:70px !important;}

.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr5{padding-right:5px; position:relative; top:3px;}
.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;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.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;}
.pb80{padding-bottom:80px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}

.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl23{padding-left:23px;}
.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;}
.pl80{padding-left:80px;}
.pl90{padding-left:90px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}

.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;}
.ml60{margin-left:60px;}

.ptb_list {*zoom:1;}
.ptb_list:after {content:""; display:block; clear:both;}

.bold{font-weight:bold;}
.txt_l{text-align:left;}
.txt_r{text-align:right;}
.txt_c{text-align:center;}

.txt_11_yellow{ font-size:11px; color:#fff100;}

.txt_11_white{ font-size:11px; color:#ffffff;}
.txt_12_white{ font-size:12px; color:#ffffff;}
.txt_13_white{ font-size:13px; color:#ffffff;}

.txt_11_black{ font-size:11px; color:#202020;}
.txt_12_black{ font-size:12px; color:#202020;}
.txt_13_black{ font-size:13px; color:#202020;}
.txt_20_black{ font-size:20px; color:#202020;}
.txt_23_black{ font-size:23px; color:#202020;}
.txt_25_black{ font-size:25px; color:#202020;}
.txt_250_black{ font-size:25px; color:#69b300; line-height:150%; font-weight:500;}
.txt_140_black{ font-size:14px; color:#666666; line-height:140%; font-weight:500;}
.txt_140_g{ font-size:14px; color:#ff4e00; line-height:140%; font-weight:500;}

.txt_11_gray01{ font-size:11px; color:#787878;}
.txt_12_gray01{ font-size:12px; color:#787878;}
.txt_13_gray01{ font-size:13px; color:#787878;}

.txt_11_gray02{ font-size:11px; color:#555555;}
.txt_12_gray02{ font-size:12px; color:#888888;}
.txt_13_gray02{ font-size:13px; color:#888888;}

.txt_11_orange{ font-size:11px; color:#ff6702;}
.txt_12_orange{ font-size:12px; color:#ff6702;}
.txt_13_orange{ font-size:13px; color:#ff6702;}
.txt_13_orange_b{ font-size:13px; color:#ff6702; font-weight: 500;}
.txt_20_orange{ font-size:20px; color:#ff6702;;}
.txt_24_orange{ font-size:24px; color:#ff6702;}

.txt_11_red{ font-size:11px; color:#f32837;}
.txt_12_red{ font-size:12px; color:#f32837;}
.txt_13_red{ font-size:13px; color:#f32837;}

.txt_11_green{ font-size:11px; color:#19b723;}
.txt_12_green{ font-size:12px; color:#19b723;}
.txt_13_green{ font-size:13px; color:#19b723;}
.txt_14_green{ font-size:14px; color:#19b723;}



.txt_orange {font-size: 12px; color: #fd7100; }
.txt_red {font-size: 12px; color: #ff0000; line-height:18px; }
.txt_orangeB {font-size: 12.5px; color: #222450; font-weight:bold; }
.txt_whiteB {font-size: 12px; color: #ffffff; font-weight:500; }
.txt_green {font-size: 12px; color: #19b723; }
.txt_gray {color: #888888;  font-size:12px; text-align:center; }
.txt_gray01 {font-size: 12px; color: #b4b4b4; }
.txt_11_gray{color: #888888;  font-size:11px; padding:0 5px 0 5px; }
.txt_11_gray_event{color: #888888;  font-size:11px; line-height:20px; padding:0 0px 0 5px; }
.txt_11_orange{color: #fd7100;  font-size:11px; ; }
.txt_12_point_blue { color: #009ce1; }
.txt_12_point_red { color: #f04124; }
.txt_12_blue_b{color: #00c4df;  font-size:12px; line-height:16px; font-weight:500; }
.txt_12_black_c{color: #333333;  font-size:12px; ; font-weight:500; }
.txt_12_black_b{color: #333333;  font-size:12px; ; font-weight:500; }
.txt_12_gray_b{color: #888888;  font-size:12px; ; font-weight:500; padding-left:33px; }
.txt_12_gray{color: #888888;  font-size:12px; padding-bottom:20px }
.txt_12_gray_01{color: #969696;  font-size:12px; line-height:18px; }
.txt_12_gray_c{color: #888888;  font-size:12px; ; text-align:center; }
.txt_12_white_l{color: #ffffff;  font-size:12px; line-height:18px; text-align:left; padding-top:3px; padding-bottom:3x;}
.txt_12_gray_r{color: #888888;  font-size:12px; ; padding-right:5px; text-align:right; }
.txt_12_green{color: #8cbd44;  font-size:12px; ; padding-left:10px; }
.txt_13_orange_c{color: #fd7100;  font-size:12px; line-height:16px;}
.txt_13_orange_b{color: #fd7100;  font-size:13px; line-height:16px; font-weight:500; }
.txt_13_gray_b{color: #888888;  font-size:13px; ; font-weight:500; }
.txt_13_gray_l{color: #888888;  font-size:13px; line-height:18px; text-align:left; padding-left:30px; padding-top:5px; padding-bottom:5x;}
.txt_13_red_l_b{color: #FF0000;  font-size:13px; line-height:18px; text-align:left; font-weight:500;}
.txt_14_black { color: #333333; font-size: 14px; }
.txt_14_orange_b{color: #fd7100;  font-size:14px; line-height:16px; font-weight:500; }
.txt_14_blue_b{color: #00c4df;  font-size:14px; line-height:16px; font-weight:500; }
.txt_14_green_b{color: #8cbd44;  font-size:14px; line-height:16px; font-weight:500; }
.txt_14_black_b{color: #000000;  font-size:14px; line-height:16px; font-weight:500; }
.txt_14_gray_b{color: #888888;  font-size:14px; line-height:16px; font-weight:500; }
.txt_14_gray2_b{color: #c8c8c8;  font-size:14px; line-height:20px; font-weight:500; }
.txt_16_point_red { color: #f04124; font-size: 16px; font-weight:500; }
.txt_18_orange_b{color: #fd7100;  font-size:18px; line-height:16px; font-weight:500; }
.txt_18_yell_b{color: #fee000;  font-size:18px; line-height:20px; font-weight:500; }
.txt_18_green_b{color: #8cbd44;  font-size:18px; line-height:16px; font-weight:500; }
.txt_18_blue_b{color: #006dbb;  font-size:18px; line-height:16px; font-weight:500; }
.txt_20_black_b{color: #333333;font-size:20px; line-height:22px; font-weight:500; }
.txt_20_gray_b{color: #646464;  font-size:20px; line-height:22px; font-weight:500; }


/* tab */
.tab_wrap{position:relative;}
.tab_wrap h2{position:relative; margin-bottom:5px;}
.tab_wrap ul li{position:relative; display:inline; float:left;}

/* Container =================================================================*/
#container {
    overflow: hidden;
    min-width: 1200px;
	width: 1200px;
	margin: 0px auto;
}
#container_wide {
    overflow: hidden;
	width: 100%;
	margin: 0px auto;
}

#container_main {
    overflow: hidden;
	width: 100%;
	margin: 0px auto;
}

#main_container {*zoom:1; margin-bottom:60px }
#main_container:after {content:""; display:block; clear:both;}

#sub_left {float:left; width:140px; padding:0; clear:both; }
#sub_left .sub_left_menu {float:left; text-align:right; width:140px; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8; padding:0; clear:both;}


#sub_left a {}
#sub_left a:hover {text-decoration:none;  }
#sub_left div.l_wrap p.l_title {font-weight:bold; font-size:20px; color:#222222; text-align:center; height:77px; line-height:77px; border-bottom:1px solid #e8e8e8; color:#222222;}

#sub_left div.l_wrap ul.l_subwrap {border-bottom:1px solid #e8e8e8; padding-bottom:10px; }
#sub_left div.l_wrap ul.l_subwrap li.l_subTit {width:140px; line-height:30px; height:30px; font-size:14px; color:#222222; text-align:left; margin:5px 0; white-space: nowrap;	 overflow: hidden; text-overflow: ellipsis; }
#sub_left div.l_wrap ul.l_subwrap li.l_subTit span {display:inline-block; font-size:14px; font-weight:bold; color:#222222;  line-height:30px; height:30px; width:120px; padding:3px 10px; }
#sub_left div.l_wrap ul.l_subwrap li.l_subTit a {display:inline-block; font-size:14px; color:#222222;  line-height:30px; height:30px; width:120px; padding:3px 10px; font-weight:bold}
#sub_left div.l_wrap ul.l_subwrap li.l_subTit a:hover {text-decoration:none; color:#222450; }
#sub_left div.l_wrap ul.l_subwrap li.l_subTit a.sel {display:inline-block; width:120px; font-size:14px; line-height:24px; height:30px; color:#fff; background:#222450;}

#sub_left div.l_wrap ul.l_subwrap li.l_subTit_pt {width:140px; font-weight:500; line-height:30px; height:30px; font-size:14px; color:#222222; text-align:left; padding:3px 0; margin:0px; border-bottom:1px solid #fff;}
#sub_left div.l_wrap ul.l_subwrap li.l_subTit_pt a {display:inline-block; width:120px; font-size:14px; color:#ffffff;  line-height:36px; height:36px; width:120px; margin-bottom:2px; padding:0 10px; background:#222450;}
#sub_left div.l_wrap ul.l_subwrap li.l_subTit_pt a:hover {text-decoration:none;  }
#sub_left div.l_wrap ul.l_subwrap li.l_subTit_pt a.sel {display:inline-block; width:120px; font-size:14px; line-height:36px; height:36px; color:#fff; background:#222450;}

#sub_left div.l_wrap ul.l_subwrap li.l_list { }
#sub_left div.l_wrap ul.l_subwrap li.l_list a {
	display:inline-block; 
	width:122px; 
	color:#858484; 
	height:30px; 
	line-height:30px;
	text-align:left; 
	padding:0 8px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
}
#sub_left div.l_wrap ul.l_subwrap li.l_list a:hover {text-decoration:none; color:#222450; }
#sub_left div.l_wrap ul.l_subwrap li.l_list a.sel {color:#ff2b19; font-size:13px; color:#fff; background:#222450;}


.print_price_box{border:1px solid #dcdcdc; background-color:#FFFFFF; padding:2px 15px 2px 10px; position:relative; top:1px;}
.box_dragon{border: 1px solid #F4F2F0;}
.box_book_opt{border: 1px solid #d4d4d4;}

.layer{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:999;}
.open{display:block;}
.layer .bg{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.8; filter:alpha(opacity=80);}
.layer_popup{position:absolute; left:50%; top:50%; z-index:10; width:750px; padding:40px; background:#fff;}
/*
.layer_popup_birth{position:absolute; left:50%; top:50%; z-index:10; width:790px; padding:40px; border:2px solid #000000; background:#fff;}
*/
.layer_popup_birth{position:absolute; left:50%; top:50%; z-index:10; width:820px; padding:40px; background:#fff;}
.layer_goods{position:relative; float:left; width:400px; text-align:center;}
.layer_goods_birth{position:relative; float:left; width:470px; text-align:center}
.layer_goods_birth td {text-align:center}
.layer_goods_birth table {width:450px !important;}
.layer_goods_birth #background_img {width:100% !important; background: url("img/detail/basic_h_full.jpg") center no-repeat} 
.layer_goods_birth #background_img img {width:450px;}
.layer_info li:last-child {width: 280px; line-height: 30px;}
.layer_info{position:relative; float:left; padding-left:20px; }
.layer_info li{position:relative; padding:5px 5px 5px 5px;}
.layer_popup #layer_close{position:absolute; z-index:2; right:22px; top:22px;} 
.layer_popup #layer_next{position:absolute; z-index:3; right:-100px; top:40%;} 
.layer_popup #layer_pre{position:absolute; z-index:3; left:-100px; top:40%;} 
.layer_popup_birth #layer_close{position:absolute; z-index:2; right:15px; top:15px;} 
.layer_popup_birth #layer_next{position:absolute; z-index:3; right:-100px; top:40%;} 
.layer_popup_birth #layer_pre{position:absolute; z-index:3; left:-100px; top:40%;} 
.sub_left_banner {float:left; text-align:left; width:140px; padding:0; clear:both;}

/* ¸¸µé±â ·¹ÀÌ¾î */
table.pop_info_txt { float:left; margin: 10px 0 10px 25px; }
table.pop_info_txt td:first-child {width:85px; color: #777; line-height:28px;}
table.pop_info_txt td:last-child { color:#000;}
#sub_layer .inf_bt { float:right; position:relative; right:170px !important; margin: 30px 0 10px 0; }

/* padding ²¨³»¾²¼¼¿ä */
.pd_t10 {padding-top:10px;}
.pd_t20 {padding-top:20px;}
.pd_t30 {padding-top:30px;}
.pd_t40 {padding-top:40px;}
.pd_t50 {padding-top:50px;}
.pd_t70 {padding-top:70px;}
.pd_t100 {padding-top:100px;}
.pd_r10 {padding-right:10px;}
.pd_r20 {padding-right:20px;}
.pd_r30 {padding-right:30px;}
.pd_r40 {padding-right:40px;}
.pd_r50 {padding-right:50px;}
.pd_r70 {padding-right:70px;}
.pd_r100 {padding-right:100px;}
.pd_b10 {padding-bottom:10px;}
.pd_b20 {padding-bottom:20px;}
.pd_b30 {padding-bottom:30px;}
.pd_b40 {padding-bottom:40px;}
.pd_b50 {padding-bottom:50px;}
.pd_b70 {padding-bottom:70px;}
.pd_b100 {padding-bottom:100px;}
.pd_l10 {padding-left:10px;}
.pd_l20 {padding-left:20px;}
.pd_l30 {padding-left:30px;}
.pd_l40 {padding-left:40px;}
.pd_l50 {padding-left:50px;}
.pd_l70 {padding-left:70px;}
.pd_l100 {padding-left:100px;}

#container #review_wrap{position:relative;float:right;width:830px; margin-top:30px;}
#container #review_wrap #top_ttl{position:relative; height:30px; background:url(/common_s2/img/review_ttl_bg.gif) no-repeat 0 0;}
#container #review_wrap #top_ttl h2{position:relative; float:right; margin:5px 10px 5px 0 !important;}
#container #review_wrap #tab{border:1px solid #dcdcdc; background-color:#fafafa; height:28px; margin-top:2px;}
#container #review_wrap #tab ul{float:left; display:inline; margin:-2px 0 0 -2px;}
#container #review_wrap #tab li{float:left; display:inline;}
#container #review_wrap #cont{position:relative; text-align:left;  padding:20px 10px 20px 10px; border-bottom:1px dashed #dcdcdc;}

#container #review_wrap #cont2{position:relative; text-align:left;  padding:5px 5px 5px 5px; border-bottom:1px dashed #dcdcdc;}

#container #view_layer{position:relative; margin:0 auto; width:710px;}
#container #view_layer ul{position:relative; display:block;}
#container #view_layer ul li{position:relative; display:inline;}
.view_layer_cont{position:relative; width:700px; height:380px;}

#container_wide #review_wrap{position:relative; width:830px; margin:0 auto;}
#container_wide #review_wrap #top_ttl{position:relative; height:30px; background:url(/common_s2/img/review_ttl_bg.gif) no-repeat 0 0;}
#container_wide #review_wrap #top_ttl h2{position:relative; float:right; margin:5px 0px;}
#container_wide #review_wrap #tab{border:1px solid #dcdcdc; background-color:#fafafa; height:28px; margin-top:2px;}
#container_wide #review_wrap #tab ul{float:left; display:inline; margin:-2px 0 0 -2px;}
#container_wide #review_wrap #tab li{float:left; display:inline;}
#container_wide #review_wrap #cont{position:relative; text-align:left;  padding:20px 10px 20px 10px; border-bottom:1px dashed #dcdcdc;}



/* paginate */
.paginate{padding:20px 0;text-align:center;}  
.paginate a,.paginate strong{display:inline-block;_position:relative;padding:0 7px 0 7px;background:#fff;color:#969696; font-size:12px;font-weight:500;line-height:normal;text-decoration:none;}  
.paginate strong{color:#626cfb !important; text-decoration: underline;}
.paginate img{vertical-align:middle;}



#review_content2 b {color:#000}